IBM Support

PM85353: ADMINISTRATIVE PROGRAMS FAIL TO LAUNCH DUE TO A CLASS LOADING ER ROR

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A java.lang.NoClassDefFoundError occurs indicating
    class
    org.eclipse.emf.ecore.util.EcoreValidator$EGenericTypeBuilder
    while creating a server instance in the configuration
    respository
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: Commands developed over the             *
    *                      Administrative Command Framework may    *
    *                      encounter class loading errors when     *
    *                      running.                                *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Commands developed over the Administrative Command Framework
    may encounter class loading errors while running due to the
    precedence of the classes on the class path of the
    underlying context class loader.  Here is an example of an
    Administrative Command implementation that fails with a
    NoClassDefFoundError.
    Create LDAP repository - result:
    [java.lang.NoClassDefFoundError:
    org.eclipse.emf.ecore.util.EcoreValidator$EGenericTypeBuilder]
    java.lang.NoClassDefFoundError:
    org.eclipse.emf.ecore.util.EcoreValidator$EGenericTypeBuilder
    at java.lang.J9VMInternals.verifyImpl(Native Method)
    at java.lang.J9VMInternals.verify(J9VMInternals.java:93)
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:170)
    at
    com.ibm.ws.wim.SchemaManager.loadModelFromXSD(SchemaManager.java
    :622)
    at
    com.ibm.ws.wim.SchemaManager.initialize(SchemaManager.java:335)
    at com.ibm.ws.wim.SchemaManager.<init>(SchemaManager.java:250)
    at
    com.ibm.ws.wim.SchemaManager.singleton(SchemaManager.java:258)
    This error can occur whenever the Command implementation
    classes depend on a package visible on the underlying context
    class loader, and the package occurs twice in the class path
    of the loader.  This can cause the implementation classes to
    link to an unexpected version of the package.
    To resolve this problem, you may now specify the following
    system property to the Java process that hosts the failing
    command:
    -Dws.ext.search.plugins.reverse=true
    The system property will reverse the order of the class path
    of the underlying context classloader and cause the expected
    versions of the classes to link with Administrative Command
    implementation classes.
    

Problem conclusion

  • To reverse the order of classes on the class loader underlying
    AdminCommand class loading failures, apply APAR PM85353 and
    specify system property -Dws.ext.search.plugins.reverse=true
    to the Java process that hosts the command.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.0.0.7 and the fix pack following 8.5.0.2.  Please
    refer to the Recommended Updates page for delivery
    information:
    http://www.ibm.com/support/docview.wss?rs=180&uid=swg27004980
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM85353

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    850

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-03-21

  • Closed date

    2013-04-10

  • Last modified date

    2013-04-10

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

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

Fix information

  • Fixed component name

    WEBS APP SERV N

  • Fixed component ID

    5724H8800

Applicable component levels

  • R800 PSY

       UP

  • R850 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.5","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
02 November 2021