我使用SOAP节点和SOAPRequest创建了一个流来调用web服务,然后部署它并成功测试
BIP3752E: The SOAP Reply node 'CountryInfoService.MyFlow.SOAP Reply' encountered an error while processing a reply message. An error occurred during reply message processing. See previous error messages to determine the cause of the error. : C:ciproduct-buildWMBsrcWebServicesWSLibraryImbSOAPReplyNode.cpp: 310: ImbSOAPReplyNode::evaluate: ComIbmSOAPReplyNode: CountryInfoService.MyFlow#FCMComposite_1_2 BIP3605E: The SOAP logical tree cannot be serialized. There is a problem with the SOAP logical tree format. Review further error messages for an indication to the cause of the error. Check that the SOAP logical supplied is correctly formatted. : C:ciproduct-buildWMBsrcWebServicesWSLibraryImbSOAPParser.cpp: 1449: ImbSOAPParser::refreshBitStreamFromElementsInner BIP3603E: The SOAP logical tree is missing the required ''SOAP.Body'' element. A required element is missing from the tree. Check that the SOAP logical tree was correctly constructed
为什么会出现此错误。
我的最佳猜测是,您已经将消息树传递到SOAP回复节点,但该消息树的域不是SOAP。如果您正在传递XML消息,那么域可能是XMLNSC而不是SOAP。
如果我的猜测是正确的,那么您可以通过在SOAPReply节点之前添加一个SOAPEnvelope节点来解决这个问题。无论哪种方式,您都应该在调试器中检查消息树结构,或者使用Trace节点。