IBM Support

PI84619: CICS LIBERTY SYSTEMERR R JAVA.LANG.NULLPOINTEREXCEPTION SYSTEM.GETPROPERTIES() NOT RETURNING OS.NAME

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as unreproducible.

Error description

  • When attempting to run QMFWebSphere121.war in CICS Liberty you
    receive the following error in DFHJVMERR file:
    .
    SystemErr R An exception occurred while writing to the platform
    log:
    SystemErr R java.lang.NullPointerException
    SystemErr R  at org.eclipse.core.runtime.internal.adaptor.
    EclipseEnvironmentInfo.guessOS(EclipseEnvironmentInfo.java:211)
    .
    The CICS log file reports this message:
    .
    DFHSJ0904 CICSRGN CICSRGN ???? CJSA DFHSJTHP
    Exception 'javax.servlet.ServletException: SRVE0207E: Uncaught
    initialization exception created by servlet' occurred creating
    object reference for class
    com.ibm.cics.server.internal.ThreadJoiner.
    .
    The os.name framework property has not been set to anything. If
    you perform a System.getProperties() this returns 4 values (it
    should contain a lot more!) but certainly does not contain the
    os.name. If you perform a System.getProperty("os.name") this
    returns the correct value.
    .
    .
    .
    Additional Symptom(s) Search Keyword(s): KIXREVSVR
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICS Users.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Running DB2 QMF within CICS Liberty     *
    *                      JVM server causes NullPointerException. *
    ****************************************************************
    When attempting to deploy DB2 Query Management Facility (QMF)
    into a CICS Liberty JVM server, during the initialization of the
    application it fails with a NullPointerException.  The QMF
    application is attempting to reference os.name and a null is
    returned.
    
    Additional Keywords: Java System getProperties getProperty
    

Problem conclusion

Temporary fix

Comments

  • Wrapper.java updated to stop the overwriting of standard Java
    System properties.
    

APAR Information

  • APAR number

    PI84619

  • Reported component name

    CICS TS Z/OS V5

  • Reported component ID

    5655Y0400

  • Reported release

    900

  • Status

    CLOSED UR3

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-07-17

  • Closed date

    2017-08-15

  • Last modified date

    2017-09-02

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

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

    UI49560

Modules/Macros

  • DFJ@H356
    

Fix information

  • Fixed component name

    CICS TS Z/OS V5

  • Fixed component ID

    5655Y0400

Applicable component levels

  • R90D PSY UI49560

       UP17/08/18 P F708

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:
02 September 2017