0

我有一个 wsdl 和 xsd 来创建一个 Web 服务。我打算使用轴的 wsdltojava 来生成存根和骨架。服务器端 Axis 是 1.4 版本,客户端 Axis 是 2.0 版本。在项目的最初阶段,我们使用轴 2 创建了一个虚拟(测试数据有限)Web 服务客户端和服务器代码。到目前为止一切都很好。当谈到真正的一个时,我们意识到服务器端应用程序服务器是轴 1.4。它还托管其他网络服务。因此,我们在这里有 2 个选项来实现新的 Web 服务。

1) 将服务器端 Axis 从 1.4 升级到 2.0。将其他 Web 服务升级到 2.0。并使用axis2 wsdltoJava 生成我的新Web 服务的客户端和服务器存根。

2) 使用 Axis 1.4 wsdltoJava 并生成服务器端存根,并使用 Axis 2.0 wsdltoJava 并生成客户端存根。

任何一种方法都有什么建议/建议?您是否发现第二种方法存在兼容性问题?必须以另一种方式决定。快速响应受到高度赞赏。提前致谢。

4

1 回答 1

2

您可以使用第二种方法。服务器版本和客户端版本是两个不同的东西。如果您喜欢客户端或其他语言或框架,您可以使用 C#。不要紧。因此,随心所欲地创建您的 Web 服务。

但小心点。尽量不要使用 RPC/编码的 WSDL。RPC/编码的 Web 服务与WS-I不兼容。因此,一些类似 JAX-WS 的框架不支持它。

于 2013-03-21T13:00:04.687 回答