通过服务调用在OSB中调用soap服务时出现以下错误。通过服务调用在OSB中调用soap服务时出错
“一般运行时错误:没有顶层SOAP体元素中找到!”
谁能告诉我这个错误的根本原因?
感谢&问候, 塔伦
通过服务调用在OSB中调用soap服务时出现以下错误。通过服务调用在OSB中调用soap服务时出错
“一般运行时错误:没有顶层SOAP体元素中找到!”
谁能告诉我这个错误的根本原因?
感谢&问候, 塔伦
我发现了问题并解决了它。
实际上,服务标注中的“Body”的变量名称>>配置>>配置Body >> Body *与我在'替换'操作中使用的body变量的名称不同。
当我更改服务标注中的主体变量名称,并给了Body * = body并使用了'body'之后,它工作正常。
感谢&问候, 塔伦
显然,你不发送在信封中的实际<soap:Body>
。在替换操作中,通常会发生这种错误代替整个$body
(而不是$ body的内容)。
在更换动作,我使用“替换节点的内容”在替换选项。我相信这就是你的建议。如果是的话,我仍然会得到同样的错误。 – Tarun11
添加执行跟踪,准确发现发送和接收的内容,并用结果更新您的问题。 –