我尝试使用replace元素到代理服务中来映射sap web服务的请求和响应,并在SoapUI中对web服务进行测试,结果是下一步
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:Server</faultcode>
<faultstring>BEA-380001: Internal Server Error</faultstring>
<detail>
<con:fault xmlns:con="http://www.bea.com/wli/sb/context">
<con:errorCode>BEA-380001</con:errorCode>
<con:reason>Internal Server Error</con:reason>
<con:location>
<con:node>RouteNode1</con:node>
<con:path>response-pipeline</con:path>
</con:location>
</con:fault>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>我测试了web service sap,它工作了,我尝试了默认的代理,它工作了,我认为在xquery中响应和转换失败的原因。我尝试了几种配置,但都不起作用……我留下了初始设置的图像,让我知道可能会发生什么


发布于 2015-10-03 05:18:53
由于这个错误似乎没有任何明确的答案,我所能做的就是给出一些提示来帮助调试。如果你已经尝试过了,请原谅我。
1)记录请求替换后响应替换前的$body内容。您可以使用Report组件来实现此目的。日志/报告将在http://host:7101/em控制台上提供。您可以使用一些在线工具或SOAPUI根据wsdl验证这两种XML。
2)您可以使用转换后的请求在测试控制台调用业务服务,以查看是否有任何错误或无效响应来自那里。
3)在XQuery编辑器中,您可以选择测试这两种转换,您可以使用记录的请求和响应来测试它们是否正常工作。
希望这对你有所帮助!
发布于 2019-07-26 08:23:35
我也有同样的问题。然而,在我的例子中,这是一个大小写敏感的数据(大小写)问题。为什么不将数据改为小写形式的false而不是False呢
https://stackoverflow.com/questions/26306370
复制相似问题