尝试执行 Web 服务时,“Abend in target program”作为一般异常

Posted

技术标签:

【中文标题】尝试执行 Web 服务时,“Abend in target program”作为一般异常【英文标题】:"Abend in target program" as a general exeption when traying to execute web service 【发布时间】:2013-01-29 14:23:25 【问题描述】:

我只有一个与 大型机 通信的网络服务,我不只管理 .Net 部分的大型机。

直到上周一切正常。当服务调用服务上的 Input 函数时,我刚开始收到此错误

消息:

“在目标程序中终止”

来源:

System.Web.Services

堆栈跟踪:

   at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at ws.UIBP0012Service.UIBP0012Operation(ProgramInterface UIBP0012Operation1)
   at CW.BusinessLayer_C.boServiceIVRTwo.Traer_Perfil_IVRTwo()

请帮忙,如果您需要任何其他信息,请发表评论

【问题讨论】:

异常结束是大型机程序的异常结束,所以这可能只是Web服务背后的大型机程序的问题。 PS:您应该从帖子中删除项目特定信息,例如,堆栈跟踪中您机器中的类文件在哪里。 【参考方案1】:

由于目标程序出现异常结束(abend),很可能您的SOAP请求格式正确,在一定程度上符合WSDL。如果这是您正在与之通信的 CICS Web 服务,则可能是验证已关闭(根据 IBM 的建议,它通常在生产环境中),因此您可能已经传递了目标程序在您的请求中认为无效的数据。也有可能是目标程序有bug。

在任何情况下,您都可能希望与负责目标程序的人员交谈,并且你们两个可以就解决方案进行协作。

【讨论】:

以上是关于尝试执行 Web 服务时,“Abend in target program”作为一般异常的主要内容,如果未能解决你的问题,请参考以下文章

尝试发布数据时,使用 Jquery 调用 .Net Web 服务会导致问题

TypeScript React onChanged:尝试在共享点中执行 Web 部件时出错

C# WinForm Paypal 与 asmx Web 服务集成时出错

在执行长时间运行的数据库任务时处理 Web 服务超时

使用日历约会交换 Web 服务

名为“file”的 Linux 命令仅在通过 web 执行时才返回“application/x-empty”