【发布时间】:2014-03-17 04:50:53
【问题描述】:
我正在使用契约优先的方法来构建 JAX-WS Web 服务。客户端使用 wsdlLocation 属性从客户端 jar 中选择 wsdl 和 xsd 资源,如此 SO 答案 - https://stackoverflow.com/a/18323853/775467 中指定的那样。
是否可以在服务器端做同样的事情。即是否可以使用 wsdls 并从 sun-jaxws.xml 中的 jar 引用 xsds
<endpoint name='TestService'
implementation='provider.server.AddNumbersImpl'
wsdl='WEB-INF/wsdl/Test.wsdl'
service='{http://example.org}TestService'
port='{http://example.org}TestServicePort'
url-pattern='/test'/>
我知道我可以像上面的 sn-p 那样引用 WEB-INF 目录中的 wsdls,但我不想将 wsdls 和 xsds 打包到 WAR 中,而是想从共享库中获取它们jar 部署到服务器的方式与客户端代码选择 wsdl 的方式相同。
【问题讨论】:
标签: web-services wsdl jax-ws