如果我想在web.xml文件中存储外部Web服务URL,我必须以这种方式继续?:
<service-ref>
<service-ref-name>PublicApiService</service-ref-name>
<service-interface>
</service-interface>
<wsdl-file>
http://nxxxx/example/Services/PublicApiService.wsdl
</wsdl-file>
如果Web服务是外部的,我应该在服务接口上放什么?我用eclipse
非常感谢
答案 0 :(得分:0)
您必须生成服务的客户端存根。 您可以使用ws-import生成客户端存根:
wsimport -p your.package.name -s gen -d bin http://nxxxx/example/Services/PublicApiService.wsdl
这将生成所需的Java源文件。在项目根目录中执行它。
之后你必须改变你的web.xml文件:
<service-ref>
<service-ref-name>PublicApiService</service-ref-name>
<service-interface>
your.package.name.PublicApiService
</service-interface>
<wsdl-file>
http://nxxxx/example/Services/PublicApiService.wsdl
</wsdl-file>
</service-ref>