我正在尝试将JSF应用程序的托管bean连接到部署为SOAP Web服务的EJB。我有一个实现SEI和暴露方法的EJB。 ejb-jar是单独部署的,一旦部署就可以访问它的wsdl - 没什么特别的。
然后我有一个JSF应用程序。我希望它的托管bean与我编写的这个服务进行通信。 JSF应用程序部署在同一个glassfish机器上。但是必须使用SOAP Web服务与EJB通信。
如何将Web服务注入JSF项目?或者我是否需要使用wsimport为Web服务生成类?或者哪种方式是独立Web应用程序访问单独的SOAP Web服务最常见的?
答案 0 :(得分:3)
尝试使用@WebServiceRef
注释:
@WebServiceRef(wsdlLocation = "http://localhost/HelloWS/hello.wsdl")
private HelloMessengerService service;
查看更多: