为了账号安全,请及时绑定邮箱和手机立即绑定

2 WSDL 或 2 portTypes 哪个解决方案更好?

2 WSDL 或 2 portTypes 哪个解决方案更好?

Go
倚天杖 2022-01-06 18:58:00
我很好奇 Java 开发人员正在考虑拥有 2 个 WSDL。最近,我们被要求扩展现有的 Web 服务。经过一些研究,我发现我们可以使用 2 个(不同/名称)端口类型扩展现有的 Web 服务 WSDL。优点是我们不必在同一应用程序中从 2 个不同的 WSDL 生成两次 java 代码并维护 2 个不同的 WSDL。我的问题是在同一(现有)WSDL 中哪个解决方案是有利的 2 WSDL 或 2 PortType?
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

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

首先,我总是喜欢使用额外的 portType 扩展现有的 wsdl。除非它涉及其他类型的信息,其中有明确的分离,如销售/运输。

因为 wsdl 和一个 portType 是很常见的,所以我在互联网上找到了一些带有两个以上 portType 的例子。 CXF:在同一个soap:地址上实现多个端口?

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

按照 JSR-109 的规定,默认URL 模式是使用@WebService.serviceName属性构造的(也有 2 个 portType,意味着 2 个相同的serviceName派生的 url)

步骤 1 WSDL:


//img1.sycdn.imooc.com//61d6cb520001c8c706530168.jpg

第 2 步 web.xml

//img1.sycdn.imooc.com//61d6cb5f0001357a05410345.jpg

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




查看完整回答
反对 回复 2022-01-06
  • 1 回答
  • 0 关注
  • 184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信