DFHPI9500E and DFHPI9558E when running DFHWS2LS

Technote (troubleshooting)


Problem(Abstract)

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

Testing CICS Web services

Product Alias/Synonym

CICS/TS CICS TS CICS Transaction Server

Rate this page:

(0 users)Average rating

Document information


More support for:

CICS Transaction Server
Web Services

Software version:

3.1, 3.2, 4.1, 4.2

Operating system(s):

z/OS

Reference #:

1255351

Modified date:

2012-04-24

Translate my page

Machine Translation

Content navigation