当我尝试在基于 WSDL 的 OSB 中创建代理服务时,默认情况下它认为soap 版本为1.1,但我的要求是使用soap 版本1.2,所以任何人都可以帮助我如何将soap 版本更改为1.2。
WSDl 文件在绑定级别和端口级别均不包含任何soap 版本详细信息。
谢谢,阿尼尔。
在 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>
谢谢,阿尼尔。
您需要更改一些 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,我可以帮助您正确更改它,如果您仍然要努力解决它。