当我尝试基于WSDL中创建OSB中的代理服务时,默认情况下,其考虑肥皂版本为1.1,但我的要求是使用SOAP版本1.2,因此任何人都可以帮助我如何帮助我了解如何将肥皂版本更改为1.2。
WSDL文件不包含任何肥皂版本的详细信息,既不在绑定级别也不包含端口级别的详细信息。
谢谢anil。
在WSDL文件中添加额外服务后解决的问题,如下所示。
<wsdl:service name="Server">
<!-- SOAP1.1 Service -->
<wsdl:port name="ServerSoap" binding="tns:ServerSoap">
<soap:address location="http://localhost:8080/Server" />
</wsdl:port>
<!-- SOAP1.2 Service -->
<wsdl:port name="ServerSoap12" binding="tns:ServerSoap12">
<soap12:address location="http://localhost:8080/Server" />
</wsdl:port>
</wsdl:service>
谢谢anil。
您需要更改WSDL文件并开始使用SOAP 1.2名称空间。更改之后,当您尝试从更新的WSDL创建代理服务时,您应该实现自己的目标。
肥皂名称空间:
soap 1.1: xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
soap 1.2: xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
您可以在WSDL文件中使用它。
如果您可以提供WSDL,我可以帮助您正确更改它,如果您仍然在努力。