Apache Beehive 不使用 BEA Beehive Java™ Web Service (.jws) 文件。 对 Apache Beehive 中 Web Service 组件的支持由 JSR-181 的实施来提供,因此这些组件必须迁移到 JAX-WS 编程模型。
要迁移这些 .jws 文件,请将这些文件移至项目中的 Java 源路径并将文件扩展名更改为 .java。 可以使用 Eclipse 重构选项来移动和重命名这些文件。
以下示例显示了 BEA Beehive Web Service 组件的定义。
可迁移到:
其中 targetNamespace 是 wsdlLocation 所指向的 WSDL 中 targetNamespace 的值。
@common:operation 注释来公开。
您必须将 @WebMethod 注释添加到每个公开的方法,从而使公开的操作保持完全相同。 请使用 @WebParam 注释来映射 WSDL 中的具有 XML 元素的参数。
请参阅请勿使用 BEA Beehive @common 注释以了解关于 @common:operation 注释的更多信息。