我只是想知道WSO2 ESB默认支持soap 1.1吗?如何使它在肥皂1.2上工作?是否有任何全局属性可用于更改所有已部署的服务以使其在soap 1.2上运行?
先谢谢
此致 至尊
嗨感谢您的回复。但是当我从SOAP UI尝试1.2 Soap请求时,我得到以下错误。
[2016-08-10 10:53:41,744] ERROR - NativeWorkerPool [msg_id=urn:uuid:4abc1b45-c6a8-4f92-9559-169d3dab403f] Uncaught exception
org.apache.axiom.om.impl.exception.OMBuilderException:详细说明SOAPFault元素中不支持的元素 在org.apache.axiom.soap.impl.builder.SOAP12BuilderHelper.handleEvent(SOAP12BuilderHelper.java:175) 在org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:428)
答案 0 :(得分:0)
默认情况下为WSO2 ESB supports both。例如,在ESB中创建代理服务时,它会公开SOAP 1.1和SOAP 1.2端点。
答案 1 :(得分:0)
似乎在.Net应用程序和Axis2之间进行通信时使用SOAP 1.2时会发生此错误。到目前为止,我看到的唯一解决方案是强制使用SOAP 1.1。
另见: Mention of error
显然,SOAPfault的定义在版本之间略有不同,最重要的是某些元素的大写,包括detail元素。该错误表明收到的消息包含符合SOAP 1.1的元素,而在SOAP 1.2中它应该是一个元素。有关详细信息,请查看此site