【问题标题】:Using axis 1.4 on server side and axis 2.0 on client side在服务器端使用轴 1.4,在客户端使用轴 2.0
【发布时间】:2013-03-08 22:46:34
【问题描述】:

我有一个 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 并生成客户端存根。

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

【问题讨论】:

    标签: wsdl axis2 wsdl2java axis


    【解决方案1】:

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-21
    • 2014-02-25
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多