仅在 Java EE 5 或更高版本中使用 JAX-WS 注释

WebSphere 6.1 Feature Pack for Web Services 允许在版本低于 Java EE 5 的项目中使用 JAX-WS 注释。然而,在 WebSphere Application Server V7.0 中,JAX-WS 注释仅在 Java EE 5 模块中可用,除非设置了 UseWSFEP61ScanPolicy。

将 J2EE 1.4 或更低版本的模块移至 WebSphere Application Server V7.0 时,除非如文档中所述设置了 UseWSFEP61ScanPolicy JVM 属性或 MANIFEST 属性,否则不会自动扫描该模块 以查找注释。 缺省情况下,不会扫描 J2EE 1.4 模块,因为扫描以查找注释的代价很高。

此规则会标记是否在不会自动扫描 JAX-WS 注释的项目中使用了 JAX-WS 注释。 要修正此问题,请使用 UseWSFEP61ScanPolicy JVM 属性或 MANIFEST 属性,或将项目迁移到 Java EE 5。对于 EJB 模块,规范版本必须至少是 3.0。 对于 Web 模块,Java Servlet 规范版本必须至少为 2.5。 对于应用程序客户机模块,规范版本必须至少为 5.0。

有关从 Feature Pack for Web Services V6.1 进行迁移的其他信息,请参阅文章: JAX-WS annotations