Web services PeopleSoft-使用web服务后无法处理SOAP错误消息

Web services PeopleSoft-使用web服务后无法处理SOAP错误消息,web-services,soap,peoplesoft,Web Services,Soap,Peoplesoft,第8.50.15部分 我们与第三方系统进行了新的集成。他们提供了wsdl,我使用了消费web服务向导将其消费到PeopleSoft中。这样做的目的就是为您提供存根消息,每个消息都附加了一个模式。我已经编写了一些peoplecode来向Web服务发送测试消息。当webservice返回有效结果时,我没有问题。但是,当webservice返回错误消息时,我得到以下错误: 集成网关-HttpTargetConnector:ExternalApplicationException。Http状态代码Htt

第8.50.15部分

我们与第三方系统进行了新的集成。他们提供了wsdl,我使用了消费web服务向导将其消费到PeopleSoft中。这样做的目的就是为您提供存根消息,每个消息都附加了一个模式。我已经编写了一些peoplecode来向Web服务发送测试消息。当webservice返回有效结果时,我没有问题。但是,当webservice返回错误消息时,我得到以下错误:

集成网关-HttpTargetConnector:ExternalApplicationException。Http状态代码HttpStatusCode返回:500。(15810623)

HttpTargetConnector:ExternalApplicationException。外部系统以错误状态响应。有关Http状态代码的解释,请检查Http协议规范


我知道Web服务正在返回错误消息b/c我在SOAPUI中也尝试过同样的方法。有人知道为什么PeopleSoft只在错误消息上抛出此错误吗?

在您使用的路由上,单击“用户异常”复选框。那么您将不会得到HTTP500错误。评估响应消息中的响应。如果不是零,那么您将能够解析SOAP错误,并查看返回的错误字符串是什么。

除了之前的响应之外,您看到的500个错误后面应该是任何SOAP错误,并在网关上的errorLog.html文件中返回响应(或msgLog,具体取决于integrationgateway.properties文件中的ig.log.level设置。有关其他信息,请查看“响应”部分以及堆栈跟踪。

纠正服务操作。我也遇到了同样的问题,在我更改代码中的SO后,它开始工作

&msgRequest = CreateMessage(Operation.Operation_name, %IntBroker_Request);