1

我有几个 JAX-WS 客户端,每个客户端都与不同的 SOAP 服务通信,我使用wsimport生成这些客户端并将其打包到自己的 JAR 中。每个客户端都有自己的 XML 目录,因此wsimport可以在本地使用与项目一起存储的 WSDL 和 XSD。

使用这些客户端的实际应用程序每个都有自己的XML 目录,以便在运行时节省 WSDL 的网络调用。这些基本上是应用程序正在使用的客户端的 XML 目录的联合。

这一切都有效,但要注意的是,除了应用程序XML 目录之外,我还必须将 WSDL 的副本与应用程序 JAR 一起保存,因为 URI 是相对于 XML 目录的。所以我需要记住在客户端的副本更新时更新应用程序的 WSDL副本。

有没有办法在我的jax-ws-catalog.xml中说 WSDL 在另一个 JAR 中?

4

1 回答 1

0

似乎没有办法,只能将 WSDL 和 XSD 与我的jax-ws-catalog.xml文件一起打包。

于 2013-09-18T15:37:35.100 回答