2

我需要在 Jboss Seam 2.1.0 上实现一个 SOAP Web 服务。这个想法是将无状态 bean 方法导出为 Web 服务。

但是,我找到了两种方法。

  • 第一个,是使用Seam自己的web services注解。这个问题是缺乏文档。

  • 第二个,是使用 Enunciate。它的记录要好得多,但我觉得这不是标准方式。

那么,哪一个是最好的方法?我错过了什么吗?是否有更多关于 JBoss Seam “标准” SOAP Web 服务实现的文档?

在此先感谢,问候,(对不起,因为我是新来的,我不能发布超链接)

4

1 回答 1

2

我一直使用与 EJB3 配合得很好的 JAX-WS。用 注释你的无状态 bean,用 注释你@WebService的方法,用注释你@WebMethod的参数@WebParam

让它与 Seam 一起工作的唯一技巧是您是否需要身份验证。在那种情况下,我定义了一个SOAPHandlerin standard-jaxws-endpoint-config.xml。您需要从 SOAP 标头中提取用户名和密码信息并手动使用 Seam 进行身份验证。

于 2009-05-28T20:03:54.133 回答