错误BEA-380001 OSB代理响应

时间:2014-10-10 19:06:55

标签: web-services replace proxy osb

我尝试将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服务sap并且它工作正常,我已经尝试了默认代理并且它有效,我认为xquery中的响应和转换失败了。 我已经尝试了几种配置,没有任何工作......我留下了初始设置的图像,让我知道可能会发生什么

enter image description here enter image description here

2 个答案:

答案 0 :(得分:1)

由于错误似乎没有任何明确的答案,我所能做的就是提供一些帮助调试的技巧。如果您已经尝试过,请原谅我。

1)在请求替换之后和响应之前记录$ body内容。您可以使用报告组件。日志/报告将在http://host:7101/em控制台上提供。他们可以使用一些在线工具或SOAPUI来验证wsdl的XML。

2)您可以使用转换后的请求在测试控制台上调用业务服务,以查看是否存在任何错误或无效响应。

3)在XQuery编辑器中,您可以选择测试这两种转换,您可以使用记录的请求和响应来测试它们是否正常工作。

希望这有帮助!

答案 1 :(得分:0)

我有同样的问题。但是,就我而言,这是一个区分大小写的数据(外壳)问题。为什么不将数据更改为小写的false而不是False