定义跨 wsdls 的通用消息

发布于 2024-11-18 18:08:39 字数 127 浏览 1 评论 0原文

我正在三个 wsdls 中编写三个不同的 Web 服务。这些服务都共享一种通用类型的通用错误消息。这三个服务在三个不同的命名空间中定义,但我希望在第四个命名空间中定义错误消息。有没有办法将消息类型“导入”或“包含”到三个 wsdl 文件中?

I'm writing three different web services in three wsdls. The services all share a common type of generic error message. The three services are defined in three different namespaces but I want the error message to be defined in a fourth namespace. Is there a way to "import" or "include" the message-type into the three wsdl-files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

奶气 2024-11-25 18:08:39

是的,那应该是可能的。使用 元素导入共享的 WSDL,在 portType 的操作中,您可以完全限定消息的名称,即您需要将第四个名称空间绑定到前缀(例如 ns4)并然后添加这样的引用:

<portType name="MyPortType">
    <operation name="MyOperation">
       <input message="tns:myInput"/>
       <output message="tns:myOutput"/>
       <fault message="ns4:myFault"/>
    </operation>
</portType>

请参阅 http://www.w3.org/TR/wsdl#_style 有关导入机制的进一步参考。

Yes, that should be possible. Use the <import> element to import the shared WSDL, in the portType's operation, you can fully qualify the name of message, i.e. you need to bind the fourth namespace to a prefix (e.g. ns4) and then add a reference like this:

<portType name="MyPortType">
    <operation name="MyOperation">
       <input message="tns:myInput"/>
       <output message="tns:myOutput"/>
       <fault message="ns4:myFault"/>
    </operation>
</portType>

See http://www.w3.org/TR/wsdl#_style for further reference about the import mechanism.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文