0

我正在尝试将 JSF 应用程序的托管 bean 连接到部署为 SOAP Web 服务的 EJB。我有一个 EJB,它实现了 SEI 和公开的方法。ejb-jar 是单独部署的,它的 wsdl 可以在部署后立即访问 - 没什么特别的。

然后我有一个 JSF 应用程序。我希望它的托管 bean 与我编写的这个服务进行通信。JSF 应用程序部署在同一台 glassfish 机器上。但条件是它使用 SOAP Web 服务与 EJB 进行通信。

如何将 Web 服务注入 JSF 项目?或者我是否需要使用 wsimport 为 Web 服务生成类?或者,对于独立 Web 应用程序访问单独的 SOAP Web 服务来说,哪种方式最常见?

4

1 回答 1

3

Try using the @WebServiceRef annotation:

@WebServiceRef(wsdlLocation = "http://localhost/HelloWS/hello.wsdl")
private HelloMessengerService service;

See more:

于 2013-04-30T14:52:26.693 回答