IBM Support

PI96876: JAVA.LANG.NOCLASSDEFFOUNDERROR:COM.IBM.CICS.SCHEMA.UTIL. BYTEARRAY ERROR WITH JAVA_PIPELINE=YES, WSDL_VALIDATOR=NO/FALSE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • If the customer sets JAVA_PIPELINE=YES and
    WSDL_VALIDATOR=TRUE(which is default), CICS will automatically
    add all of the required JAR files(including dfjwsdl.jar which
    contains com/ibm/cics/schema/util/ByteArray.class) to the class
    path.  But in CICS 5.2, there is code change, if customer sets
    JAVA_PIPELINE=YES, WSDL_VALIDATOR=NO or FALSE, CICS will not
    automatically add the dfjwsdl.jar file to CLASSPATH, then they
    will met "java.lang.NoClassDefFoundError:
    com.ibm.cics.schema.util.ByteArray" problem.
    

Local fix

  • Add following to the JVMProfile to fix the problem as temporary
    workaround:
    
    CLASSPATH_SUFFIX=&USSHOME;/lib/wsdl/dfjwsdl.jar:
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: NoClassDefFoundError received when      *
    *                      installing a Java-based pipeline if     *
    *                      JAVA_PIPELINE=YES and                   *
    *                      WSDL_VALIDATOR=FALSE is specified in    *
    *                      the JVMProfile.                         *
    ****************************************************************
    An Axis2 JVMSERVER with JAVA_PIPELINE=YES and
    WSDL_VALIDATOR=FALSE in the JVMProfile is running in CICS to
    support JSON to CICS Web Services. When  installing the
    provider pipeline, Exception java.lang.NoClassDefFoundError;
    com.ibm.cics.schema.util.ByteArray is issued.
    

Problem conclusion

  • CICS has been changed to add all the required JAR files to the
    CLASSPATH when JAVA_PIPELINE=YES and WSDL_VALIDATOR=FALSE is
    specified in the JVMProfile.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI96876

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-04-19

  • Closed date

    2018-05-23

  • Last modified date

    2018-06-04

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

    UI56056 UI56057 UI56058 UI56059 UI56060

Modules/Macros

  • DFHSJSC  DFJ@H356 DFJ@H467 DFJ@H468
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R003 PSY UI56058

       UP18/05/29 P F805

  • R00D PSY UI56057

       UP18/05/25 P F805

  • R103 PSY UI56060

       UP18/05/30 P F805

  • R10D PSY UI56059

       UP18/05/29 P F805

  • R903 PSY UI56056

       UP18/05/29 P F805

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
04 June 2018