0

太平洋时间 8.50.15

我们与第三方系统进行了新的集成。他们提供了 wsdl,我使用了使用 Web 服务向导将其使用到 PeopleSoft 中。所有这一切都是为您提供带有附加到每个模式的存根消息。我编写了一些人员代码来向网络服务发送测试消息。当网络服务返回有效结果时,我没有问题。但是,当 web 服务返回错误消息时,我收到以下错误:

集成网关 - HttpTargetConnector:ExternalApplicationException。Http 状态码 HttpStatusCode 返回:500. (158,10623)

HttpTargetConnector:外部应用程序异常。外部系统以错误状态响应。有关 Http 状态码的解释,请查看 Http 协议规范。

我知道 web 服务正在返回错误消息 b/c 我在 SOAPUI 中尝试过同样的事情。有谁知道为什么 PeopleSoft 只在错误消息上抛出此错误?

4

3 回答 3

1

除了先前的响应之外,您看到的 500 错误之后应该是任何肥皂错误,并在您的网关上的 errorLog.html 文件中返回响应(或 msgLog,具体取决于您的集成网关中的 ig.log.level 设置。属性文件。检查“响应”部分以及堆栈跟踪以获取更多信息。

于 2013-09-04T23:28:13.377 回答
0

在您正在使用的路由上,单击“用户例外”复选框。然后您将不会收到 HTTP 500 错误。评估响应消息中的响应。如果它不为零,那么您将能够解析 SOAP 错误并查看返回的错误字符串是什么。

于 2012-03-30T12:41:26.703 回答
0

纠正您的服务操作。我有同样的问题,在我更改此代码中的 SO 后,它开始工作

&msgRequest = CreateMessage(Operation.Operation_name, %IntBroker_Request);
于 2013-12-20T18:05:31.290 回答