我有几个JAX-WS客户端,每个客户端与不同的SOAP服务进行通信,我使用 wsimport 生成并打包到自己的JAR中。每个客户端都有自己的XML目录,以便 wsimport 可以在本地使用WSDL和XSD存储在项目中。
使用这些客户端的实际应用程序各自拥有自己的XML Catalog,以便在运行时保存对WSDL的网络调用。这些基本上是应用程序正在使用的客户端的XML目录的联合。
这一切都有效,但问题是,除了应用程序 XML目录之外,我仍然需要使用应用程序JAR保留WSDL的副本,因为URI是相对于XML目录的。因此,每当客户端的副本更新时,我都需要记住更新应用程序的WSDL副本。
在我的 jax-ws-catalog.xml 中,有没有办法说WSDL在另一个JAR中?
答案 0 :(得分:0)
似乎没有办法将WSDL和XSD与我的 jax-ws-catalog.xml 文件一起打包。