IBM Support

PM39777: ADMINISTRATIVE THIN CLIENT USING SOAP CONNECTOR AND SUN JDK DOES NOT WORK

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Administrative Thin Client using SUN JDK will give this error:
    Exception caught: java.lang.NoClassDefFoundError:
    com/ibm/CORBA/iiop/ORB
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All WebSphere Administrative Thin Client    *
    *                  Version 8 users that use SOAP Connector     *
    *                  and SUN JDK.                                *
    ****************************************************************
    * PROBLEM DESCRIPTION: Using Administrative Thin Client with   *
    *                      SUN JDK will give this error:           *
    *                      Exception caught:                       *
    *                      java.lang.NoClassDefFoundError:         *
    *                      com/ibm/CORBA/iiop/ORB                  *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    Using Administrative Thin Client with SUN JDK to connect to a
    server will fail with the following exception:
    Exception caught:java.lang.NoClassDefFoundError:
    com/ibm/CORBA/iiop/ORB
    java.lang.NoClassDefFoundError: com/ibm/CORBA/iiop/ORB
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at
    com.ibm.ws.util.PlatformHelperFactory.getBackupHelper(PlatformHe
    lperFactory.java:106)
    at
    com.ibm.ws.util.PlatformHelperFactory.getPlatformHelper(Platform
    HelperFactory.java:79)
    at
    com.ibm.ws.pmi.server.PmiRegistry.<clinit>(PmiRegistry.java:75)
    at
    com.ibm.wsspi.pmi.factory.StatsFactory.isPMIEnabled(StatsFactory
    .java:86)
    at
    com.ibm.ws.security.auth.ContextManagerImpl.<init>(ContextManage
    rImpl.java:512)
    at
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
    Method)
    at
    sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown
    Source)
    at
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknow
    n Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at
    com.ibm.ws.security.core.ContextManagerFactory.createInstance(Co
    ntextManagerFactory.java:416)
    at
    com.ibm.ws.security.core.ContextManagerFactory.getInstance(Conte
    xtManagerFactory.java:147)
    at
    com.ibm.websphere.management.AdminClientFactory.getCacheKey(Admi
    nClientFactory.java:1372)
    at
    com.ibm.websphere.management.AdminClientFactory.createAdminClien
    tPrivileged(AdminClientFactory.java:234)
    at
    com.ibm.websphere.management.AdminClientFactory.access$000(Admin
    ClientFactory.java:122)
    at
    com.ibm.websphere.management.AdminClientFactory$1.run(AdminClien
    tFactory.java:203)
    at
    com.ibm.ws.security.util.AccessController.doPrivileged(AccessCon
    troller.java:63)
    at
    com.ibm.websphere.management.AdminClientFactory.createAdminClien
    t(AdminClientFactory.java:199)
    at ThinMin.main(ThinMin.java:60)
    Caused by: java.lang.ClassNotFoundException:
    com.ibm.CORBA.iiop.ORB
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    ... 22 more
    

Problem conclusion

  • Added java environment variable
    com.ibm.websphere.thinclient=true when launching the
    administrative thin client so the code can check to find out
    what environment it is running from. If it is running from
    administrative thin client then the code will use the client
    code that is not required to have IBM JDK classes.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 8.0.0.1. 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

    PM39777

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-05-20

  • Closed date

    2011-06-14

  • Last modified date

    2011-06-14

  • 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

    WEBSPHERE APP S

  • Fixed component ID

    5724J0800

Applicable component levels

  • R800 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.0","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
27 October 2021