PT 8.50.15
我们与第三方系统进行了新的集成。他们提供了wsdl,我使用了使用Web服务向导将其用于PeopleSoft。所有这一切都是为您提供附加到每个消息的存根消息。我写了一些peoplecode将测试消息发送到webservice。当webservice返回有效结果时,我没有问题。但是,当webservice返回错误消息时,我收到以下错误:
Integration Gateway - HttpTargetConnector:ExternalApplicationException。 Http状态码HttpStatusCode返回:500。(158,10623)
HttpTargetConnector:ExternalApplicationException。外部系统响应错误状态。有关Http状态代码的说明,请查看Http协议规范。
我知道webservice正在返回错误消息b / c我在SOAPUI中尝试了同样的事情。有谁知道为什么PeopleSoft仅在故障信息上抛出此错误?
答案 0 :(得分:1)
除了先前的响应之外,您看到的500错误之后应该是网关上的errorLog.html文件中的响应返回的任何soap故障(或msgLog,具体取决于ig.log.level设置)您的integrationgateway.properties文件。请查看“响应”部分以及堆栈跟踪以获取更多信息。
答案 1 :(得分:0)
在您使用的路由上,单击“用户例外”复选框。然后你不会得到HTTP 500错误。评估响应消息的响应。如果它不为零,那么您将能够解析SOAP错误并查看返回的faultstring是什么。
答案 2 :(得分:0)
更正您的服务操作。我有同样的问题,在我更改了此代码中的SO后,它开始工作
&msgRequest = CreateMessage(Operation.Operation_name, %IntBroker_Request);