Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 在OSB中导出后代理服务器中的WL5G3N0表示法_Web Services_Wsdl_Asmx_Osb_Oracle Service Bus - Fatal编程技术网

Web services 在OSB中导出后代理服务器中的WL5G3N0表示法

Web services 在OSB中导出后代理服务器中的WL5G3N0表示法,web-services,wsdl,asmx,osb,oracle-service-bus,Web Services,Wsdl,Asmx,Osb,Oracle Service Bus,我需要在OSB中虚拟化一个web服务,但最终的wsdl与业务服务相同(它是一个asxm,所有内容都只在一个文件中),这是可以的,但导出wsdl后有不同的表示法,请参见下面的示例: 预期和原创 <wsdl:output> <soap:body use="literal" /> <soap:header message="tns:GetPPDeluxeSubscriberInformationVersionInfoHeader" part

我需要在OSB中虚拟化一个web服务,但最终的wsdl与业务服务相同(它是一个asxm,所有内容都只在一个文件中),这是可以的,但导出wsdl后有不同的表示法,请参见下面的示例:

预期和原创

<wsdl:output>
        <soap:body use="literal" />
        <soap:header message="tns:GetPPDeluxeSubscriberInformationVersionInfoHeader" part="VersionInfoHeader" use="literal" />
      </wsdl:output>

我得到的是:

<WL5G3N0:output>
        <WL5G3N2:header message="WL5G3N1:GetPPDeluxeSubscriberInformationVersionInfoHeader" part="VersionInfoHeader" use="literal"/>
        <WL5G3N2:body use="literal"/>
      </WL5G3N0:output>

我得到的符号是WL5G3N0或WL5GN1,而不是soap、wsdl或tns

有人知道我该怎么解决这个问题吗


谢谢你

你注意到行为上有什么不同吗?在您的示例中,namespcaes是唯一被更改的东西,任何客户端和服务都可以更改或以不同的方式调用它们

假设我是一名客户,我特别喜欢在WSDL模式中使用我的公司名称作为组件。只要我在我的
xmlns
中声明“”模式映射到什么,服务器就会正确地读取和解释它:

<wsdl:definitions targetNamespace="http://my-awesome-company.com/SomeWebService" xmlns:whateverYouWantHere="http://schemas.xmlsoap.org/wsdl/" ...

你注意到行为上有什么不同吗?在您的示例中,namespcaes是唯一被更改的东西,任何客户端和服务都可以更改或以不同的方式调用它们

假设我是一名客户,我特别喜欢在WSDL模式中使用我的公司名称作为组件。只要我在我的
xmlns
中声明“”模式映射到什么,服务器就会正确地读取和解释它:

<wsdl:definitions targetNamespace="http://my-awesome-company.com/SomeWebService" xmlns:whateverYouWantHere="http://schemas.xmlsoap.org/wsdl/" ...

谢谢,我知道了,所以当客户机尝试使用WS时,我不会有任何问题,因为他期望与旧版本相同。归根结底,我希望大多数(所有?)客户机都会关注这一点,如果他们想要与XML相关的任何内容进行对话。谢谢,我明白了,所以当客户机尝试使用WS时,我不会有任何问题,因为他希望与旧的WS相同。归根结底,我希望大多数(所有?)客户机都会关注这一点,如果他们想与任何XML相关的内容进行交流的话。