当我尝试在OSB中基于WSDL创建代理服务时,默认情况下它将soap版本视为1.1但我的要求是使用soap版本1.2,所以任何人都可以帮助我如何将soap版本更改为1.2。
WSDl文件在绑定级别和端口级别都不包含任何soap版本的详细信息。
谢谢, 阿尼尔。
答案 0 :(得分:1)
问题,如下所示。
<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>
谢谢, 阿尼尔。
答案 1 :(得分:0)
您需要更改一些wsdl文件并开始使用soap 1.2命名空间。在更改之后,当您尝试从更新的wsdl创建代理服务时,您应该实现目标。
Soap名称空间:
soap 1.1: xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
soap 1.2: xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
您可以在wsdl文件中正确使用它。
如果你能提供你的wsdl,我可以帮助你正确地改变它,如果你仍然会挣扎它。