Web services CICS web服务请求者获取容器既不返回数据也不返回错误

Web services CICS web服务请求者获取容器既不返回数据也不返回错误,web-services,cics,Web Services,Cics,我正在开发一个CICSWeb服务请求程序应用程序来使用分布式web服务。 我使用web服务助手DFHWS2LS成功地将wsdl转换为副本 我可以发出PUT容器和INVOKE服务api命令,但是当我发出GET容器时,我没有收到任何容器或数据。没有响应代码或错误消息,但没有数据。任何关于如何调试的想法都将不胜感激。 谢谢,我从未见过RESPbeDFHRESP(正常)和RESP2为零并且服务器没有返回任何内容 验证WSDL是否指定web服务实际上返回了某些内容 检查INVOKE服务API返回的RESP

我正在开发一个CICSWeb服务请求程序应用程序来使用分布式web服务。 我使用web服务助手DFHWS2LS成功地将wsdl转换为副本

我可以发出PUT容器和INVOKE服务api命令,但是当我发出GET容器时,我没有收到任何容器或数据。没有响应代码或错误消息,但没有数据。任何关于如何调试的想法都将不胜感激。
谢谢,

我从未见过
RESP
be
DFHRESP(正常)
RESP2
为零并且服务器没有返回任何内容

验证WSDL是否指定web服务实际上返回了某些内容

检查
INVOKE服务
API返回的
RESP
RESP2
值。你没有明确提到这些,我假设前者是
DFHRESP(NORMAL)
,后者是0,但是你可能已经编码了
NOHANDLE
,所以我想我会问

查看映射到CICS区域的
CSSL
(默认为
MSGUSR DD
)的TD队列。这是CICS在处理SOAP请求时遇到错误时记录消息的地方。查找前缀为
DFHPI
的消息

尝试从与CICS区域在同一LPAR上运行的TSO会话ping端点,您可能被防火墙阻止

在您的评论中,您表示请求者“在
上看到空白”。这不是你直接控制的事情。CICS“管道”代码负责格式化SOAP消息。您可能希望要求CICS系统程序员查找与问题相关的APAR,并安装任何相关的PTF


您可以使用的附录A.3中的传输处理程序来验证请求者的声明。您必须修改管道配置文件以执行处理程序。

Hi,感谢您的响应。是的,我正在检查PUT容器和INVOKE服务上的response和response2代码,它们都是零。根据供应商的说法,它们在上看到空白,并声称这就是它们无法正确格式化响应的原因。听说过这个吗?如果是这样的话,我怎样才能使soap信封使用任何空格进行格式化?谢谢,Namhcir谢谢你的提示。CICS是请求者,而不是提供者。在放置容器和调用服务(resp/resp2都是0)之后,我浏览了通道上的容器。通道上有十几个容器,包括DFHFUNCTION、DFHRESPONSE、DFHWS-BODY、DFHWS-OPERATION、DFHWS-WEBSERVICE和DFHWS-DATA。最后一个容器DFHWS-DATA为空;DFHWS-BODY在SOAP-ENV:BODY标记中还包含一个空响应。其他容器具有预期值。服务提供商似乎没有提供响应。供应商仍然在SOAP-ENV:Envelope标签上出现空白;我们的系统程序正在研究它。