IBM Support

DFHPI9500E and DFHPI9558E when running DFHWS2LS

Troubleshooting


Problem

You receive error messages DFHPI9500E and DFHPI9558E when running the DFHWS2LS job to process a WSDL file for your CICS Transaction Server for z/OS application.

Symptom

DFHPI9500E An internal error has occurred. Please contact IBM Support.
DFHPI9558E ERRORS have been generated processing file
"/u/mycompany/wsdl/MYwsdl.wsdl".

Cause

NullPointerException caused by a missing use="literal" on one of the WSDL operation statements.

Diagnosing The Problem

The logfile for the DFHWS2LS job shows:

Error Details:

Java.lang.NullPointerException
at com.ibm.cics.wsdl.ws2ls.WSDLFile.getBindingInput(WSDLFile.java:n)
at com.ibm.cics.wsdl.ws2ls.WSDLFile.getSignature(WSDLFile.java:n)
at com.ibm.cics.wsdl.ws2ls.OperationToICM.getICM(OperationToICM.java:n)
at com.ibm.cics.wsdl.ws2ls.ws2ls.doStuff(ws2ls.java:n)
at com.ibm.cics.wsdl.ws2ls.ws2ls.run(ws2ls.java:n)
at com.ibm.cics.wsdl.ws2ls.ws2ls.main(ws2ls.java:n)
DFHPI9500E An internal error has occurred. Please contact IBM Support.
DFHPI9558E ERRORS have been generated processing file
"/u/mycompany/wsdl/MYwsdl.wsdl".

Resolving The Problem

Update the WSDL operation to include a use="literal".

For example:
<operation>
   <soap:operation
    soapAction="
http://example.com/getData"/>
   <input>
     <soap:body use="literal"/>
   </input>
   <output>
     <soap:body use="literal"/>
   </output>
 </operation>


If you include the use="literal" and it does not correct the problem, use a WSDL editor that can perform validation to find any additional problems with the WSDL before you try to run it through the CICS Web services assistant. If the WSDL is not valid, DFHWS2LS will not be able to process it. If it passes a WSDL editor’s validation tests, it does not necessarily mean that DFHWS2LS will be able to process it. But if it fails the WSDL editor’s validation, then the WSDL needs to be fixed before trying to process it with DFHWS2LS. Common WSDL editors that can perform validation include:

Related Information

[{"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Web Services","Platform":[{"code":"PF035","label":"z\/OS"}],"Version":"4.2;4.1;3.2;3.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Product Synonym

CICS/TS CICS TS CICS Transaction Server

Document Information

Modified date:
15 June 2018

UID

swg21255351