【问题标题】:2 WSDL's or 2 portTypes which solution is better?2 个 WSDL 或 2 个 portTypes 哪个解决方案更好?
【发布时间】:2018-11-07 10:06:05
【问题描述】:

我很好奇 Java 开发人员对拥有 2 个 WSDL 的想法。

最近我们被要求扩展现有的网络服务。 经过一些研究,我发现我们可以使用 2 个(不同/名称)端口类型扩展现有的 Web 服务 WSDL。优点是我们不必在同一个应用程序中从 2 个不同的 WSDL 生成两次 java 代码并维护 2 个不同的 WSDL。

我的问题是,在同一个(现有)WSDL 中哪个解决方案是有利的 2 个 WSDL 或 2 个 PortType?

【问题讨论】:

    标签: java wsdl jax-ws


    【解决方案1】:

    也许这也可以帮助其他人。

    首先,我总是喜欢扩展现有的 wsdl 带有额外的端口类型。除非它涉及到其他类型的信息,例如销售/运输等有明确区分的信息。

    因为一个 wsdl 具有一个 portType 是很常见的, 我在互联网上找到了一些示例,其中包含两个以上的端口类型。 CXF: Implement multiple ports on same soap:adress?

    但是由于 JAX-WS,这个解决方案对我来说并不是那么简单。 我在 WSDL 中找到了具有 2 个 portTypes 的解决方案。

    根据 JSR-109 的规定,default URL 模式是使用 @WebService.serviceName 属性(2 个 portTypes 也意味着 2 个相同的 serviceName 派生的 url)

    第 1 步 WSDL:

    第 2 步 web.xml

    像 Tomcat 这样的平台可以提供具有 2 个端口类型的解决方案

    JAX-WS multiple endpoints in sun-jaxws.xml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-24
      • 2011-07-09
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      相关资源
      最近更新 更多