返回到客户机的错误响应

如果在 CICS® JSON 处理程序中进行处理期间发生错误,那么将返回这些响应。

关于此任务

如果在 CICS JSON 处理程序中处理期间发生错误,那么 CICS 会向客户机返回包含有关该错误的信息的响应。 HTTP为500(服务器内部错误),消息正文包含JSON格式的错误详情,具体取决于发生的错误类型。

示例

如果在 CICS 调用 Axis2 管道之前或之后发生错误,那么消息将包含类似于以下内容的信息:
{
  "exception" : {
     "message" : "An exception has occurred while validating HTTP headers".
     "class" : "com.ibm.cicsts.axis2.Controller"
   }
}
如果在处理期间的任何其他点发生错误,那么消息将包含与 SOAP 故障相似的信息,其中的详细信息部分根据错误的性质而有所不同。 这可能包含 CICS 消息,例如:
{
  "Fault": {
     "faultstring": "Conversion from SOAP failed",
     "detail": {
       "CICSFault": "DFHPI1007 02/14/2013 17:51:47 IYK2ZKE1 00185 XML to data
transformation failed because of incorrect input UNDEFINED_ELEMENT startItemRuff)
for WEBSERVICE json_inquireCatalogWrapper."
      }
  }
}