繁体   English   中英

WSO2 EI | SOAP信封异常

[英]WSO2 EI | SOAP Envelope Exception

我正在使用WSO2 EI与SOAP服务进行交互。 当SOAP Service返回HTTP 500,WSO2返回以下异常时,我有一个奇怪的情况。 有人可以帮助我了解为什么会这样吗?

http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction: , MessageID: urn:uuid:d176d8c6-57ff-4ee3-b5ca-e043602d6fec, Direction: response, Envelope: <?xml version='1.0' encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><soapenv:Envelope><soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing"><wsa:To>http://www.w3.org/2005/08/addressing/anonymous</wsa:To><wsa:ReplyTo><wsa:Address>http://www.w3.org/2005/08/addressing/anonymous</wsa:Address></wsa:ReplyTo><wsa:MessageID>urn:uuid:992bea3f-16f0-49d3-91a2-1e03375bac9c</wsa:MessageID><wsa:Action>http://www.w3.org/2005/08/addressing/soap/fault</wsa:Action></soapenv:Header><soapenv:Body><soapenv:Fault><faultcode>soapenv:</faultcode><faultstring>First Element must contain the local name, Envelope , but found PhoneNumber</faultstring><detail><Exception>org.apache.axis2.AxisFault: Exception during creation of SOAP envelope structure
at com.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3527)
at com.ibm.broker.axis2.Axis2Invoker.invokeAxis2(Axis2Invoker.java:3101)
at com.ibm.broker.axis2.TomcatNodeRegistrationUtil.invokeAxis2(TomcatNodeRegistrationUtil.java:669)
at com.ibm.broker.axis2.TomcatNodeRegistrationUtil.invokeAxis2(TomcatNodeRegistrationUtil.java:615)

由以下原因引起:org.apache.axiom.soap.SOAPProcessingException:第一个元素必须包含本地名称Envelope,但在org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.constructNode(StAXSOAPModelBuilder.java:305)找到了PhoneNumber org.apache上的org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createNextOMElement(StAXSOAPModelBuilder.java:234)上的org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.createOMElement(StAXSOAPModelBuilder.java:252) org.apache.axiom.soap上的axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:249)在org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder.getSOAPEnvelope(StAXSOAPModelBuilder.java:204)在org.apache.axiom.soap.impl.builder.StAXSOAPModelBuilder。<init>(StAXSOAPModelBuilder.java:140)处的impl.builder.StAXSOAPModelBuilder。<init>(StAXSOAPModelBuilder.java:154)在com.ibm.broker.axis2处。位于com.ibm.broker.axis2.SoapUtilities.createSOAPMessage(SoapUtilities.java:1924)处的SoapUtilities.createSOAPMessage(SoapUtilities.java:2224) m.ibm.broker.axis2.Axis2Invoker.processInboundRequest(Axis2Invoker.java:3521)...还有3个

添加“ soap11”以指示此请求是SOAP请求后,问题已解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM