SAP PO 7.5中的SOAP接收器适配器错误

2020-09-04 01:34发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们使用的是SAP PO 7.5。

我正在尝试使用参数化的Java映射(合并请求,响应和SOAP查找)执行SOAP查找,并在SOAP接收器通信通道中出现以下错误。

在NWA日志中,我可以看到HTTP-500内部服务器错误。

我们已经检查了HTTP标头和信封,但是没有问题。

Web服务已启动并通过SOAP UI/WS-Navigator对其进行了测试,并且能够从Web服务获取响应。

尝试通过对URL和凭据进行硬编码来以Java代码访问Web服务并在操作映射中使用。 我能够发送请求,以从Web服务获取响应。

仅当使用通过SOAP接收器通信通道执行查找时,我们才遇到问题。

请帮助我解决问题。

致谢

巴尔加瓦奎师那

2019-08-14-15-04-53.jpg (84.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们使用的是SAP PO 7.5。

我正在尝试使用参数化的Java映射(合并请求,响应和SOAP查找)执行SOAP查找,并在SOAP接收器通信通道中出现以下错误。

在NWA日志中,我可以看到HTTP-500内部服务器错误。

我们已经检查了HTTP标头和信封,但是没有问题。

Web服务已启动并通过SOAP UI/WS-Navigator对其进行了测试,并且能够从Web服务获取响应。

尝试通过对URL和凭据进行硬编码来以Java代码访问Web服务并在操作映射中使用。 我能够发送请求,以从Web服务获取响应。

仅当使用通过SOAP接收器通信通道执行查找时,我们才遇到问题。

请帮助我解决问题。

致谢

巴尔加瓦奎师那

2019-08-14-15-04-53.jpg (84.0 kB)
付费偷看设置
发送
10条回答
昵称总是被占用
1楼 · 2020-09-04 02:14.采纳回答

Evgeniy,

对Java代码进行更改后,问题已解决。

用respData替换行数据。

respData = lineData.substring(p, q); respData = respData.substring(p,q);

而((lineData = bin2.readLine())!= null)
 {
 sb2.append(lineData);
 sb2.append(" \ n");
 }

 respData = sb2.toString();
 int p = respData.indexOf(" ");
 int q = respData.indexOf(" ")+ 15;

 if((p> 0)&&(q> p))
 respData = respData.substring(p,q);
 
愤怒的猪头君
2楼-- · 2020-09-04 01:57

Hi Sugata,

感谢您的响应。

选中"请勿使用SOAP信封"复选框后,我可以看到连接状态HTTP 200/OK和一些响应。

据我了解,java映射中缺少响应。

请找到上面的java代码并提供您的输入以解决问题。

谢谢

Bhargava Krishna

SAP浪
3楼-- · 2020-09-04 02:00

您好,Evgeniy,

如我上次答复所述,我能够在NWA日志中查看响应有效载荷。

出于调试目的和收集CPI跟踪,我将module参数从Plain更改为hex。

现在问题出在Java代码上,我无法查看Java中的响应有效负载 映射输出pa yload。

请找到随附的代码并帮助解决该问题。

致谢

Bhargava Krishna

木偶小白
4楼-- · 2020-09-04 02:06

亲爱的所有人,

非常感谢您抽出宝贵的时间来帮助我解决问题。

致谢

Bhargava Krishna

一周热门 更多>