IBM Support

PI63246: NOCLASSDEFFOUNDERROR: SUN.IO.CONVERTERS RUNNING ARSMSRVR.JAR WITH JAVA 8

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • 1. ArsMsrvr.jar faile with the following when run with Java 8
    Exception in thread "main" java.lang.NoClassDefFoundError:
    sun.io.Converters
    .at
    com.ibm.edms.odlogging.ODXMLFormatter.getHead(ODLogger.java:361)
    .at
    java.util.logging.StreamHandler.publish(StreamHandler.java:232)
    .at java.util.logging.FileHandler.publish(FileHandler.java:693)
    .at java.util.logging.Logger.log(Logger.java:749)
    2. The arsMSVR.sh shell script may inadvertently invoke a shell
    script in the ${OD_PATH}/config/midserver directory
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of the Midserver at 9.0 and above  *
    ****************************************************************
    * PROBLEM DESCRIPTION: 1.ArsMsrvr.jar fails with the following *
    *                      when run with Java 8Exception in        *
    *                      thread "main"                           *
    *                      java.lang.NoClassDefFoundError:         *
    *                      sun.io.Converters .at                   *
    *                      com.ibm.edms.odlogging.ODXMLFormatter.  *
    *                      getHead(ODLogger.java:361)              *
    *                                                              *
    *                      2. The arsMSVR.sh shell script may      *
    *                      inadvertently invoke a shell script in  *
    *                      the ${OD_PATH}/config/midserver         *
    *                      directory                               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    1. ODLogger.java was using the sun.io.Converters class, which
    has been removed in Java 8.
    
    2. arsMSVR.sh was using an asterisk to indicate
    start-of-comment.  That was expanded by the shell to the list of
    files in the  directory.  If the first file in the
    expansion had the execute permission on, the shell will attempt
    to run it.  If that first file was arsMSVR.sh, infinite
    recursion will result.
    

Problem conclusion

  • 1. ODLogger.java is changed to not use the sun.io.Converters
    
    2. arsMSVR.sh  is changed to use the cross-hatch ('#')
    character to indicate start-of-comment.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI63246

  • Reported component name

    CM OD Z/OS, OD/

  • Reported component ID

    5655H3900

  • Reported release

    900

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-05-28

  • Closed date

    2016-06-10

  • Last modified date

    2016-07-04

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

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

    UI38665 UI38666

Modules/Macros

  •    ARSOLGJA ARSZMSH
    

Fix information

  • Fixed component name

    CM OD Z/OS, OD/

  • Fixed component ID

    5655H3900

Applicable component levels

  • R900 PSY UI38665

       UP16/06/15 P F606

  • R950 PSY UI38666

       UP16/06/15 P F606

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":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSQHWE","label":"Content Manager OnDemand for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"900","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
04 July 2016