IBM Support

PK92914: CORBA.INV_OBJREF OCCURS WHEN THE EJB STUBS CAN'T BE FOUND IN THE THREAD'S CLASSPATH.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The following error is caused when the ORB can't find an
    enterprise beans's stub(s):
    
    org.omg.CORBA.INV_OBJREF: Could not load stub for
    com.ibm.EJSRemoteStatelessMyBeanEJB_a412961d
    
    A org.omg.CORBA.INV_OBJREF exception can be caused for many
    reasons, the cause of the exception here is very
    specific and not easily or commonly hit.  This issue occurs
    when the ORB attempts to locate an EJB stub and it can not
    find the stub.  The stub can't be found by the current
    ClassLoader because those stub are not contained in the
    clients application.  Typically an EJB's stubs are packaged
    in an application when that application contains a client to
    the EJB.  However, in this case, the stubs are located in a
    separate application or jar.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM? WebSphere? Application    *
    *                  Server V6.0.2 and V6.1.0.                   *
    ****************************************************************
    * PROBLEM DESCRIPTION: EJB stubs are not found by current      *
    *                      ClassLoader, thus yielding a            *
    *                      org.omg.CORBA.INV_OBJREF.               *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The org.omg.CORBA.INV_OBJREF occurs when a remote EJB object
    has to be returned to a cross-application, collocated stub;
    where the remote object has to go unused long enough to be
    flushed from the EJB Container cache; and an application with
    missing stubs needs to call a method on the object. That is,
    the EJB stubs are not contained in the application making the
    request.
    

Problem conclusion

  • The fix for this APAR will ensure the correct ClassLoader is
    on the thread when the ORB attempts to locate an EJB's stub.
    The code for this APAR is enabled by a JVM system property.
    To apply the system property, follow these steps:
    
    1. Open the administrative console.
    2. Select Servers.
    3. Select Application Servers.
    4. Select the server you want to configure.
    5. In the Server Infrastructure area, select Java and
    Process Management.
    6. In the Server Infrastructure area, select Process
    Definition.
    7. In the Additional Properties area, select Java Virtual
    Machine.
    8. In the Additional Properties area, select Custom
    Properties.
    9. Select the New box.
    10. In the Name entry field, type
    com.ibm.websphere.ejbcontainer.PK92914.
    11. In the Value entry field, type true.
    12. Select OK.
    
    
    The fix for this APAR is currently targeted for
    inclusion in Service Levels (Fix Packs) 6.0.2.39 and 6.1.0.29
    of WebSphere Application Server versions 6.0.2 and 6.1.0.
    
    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

    PK92914

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    60A

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-07-31

  • Closed date

    2009-10-16

  • Last modified date

    2009-10-16

  • 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

  • R60A PSY

       UP

  • R60H PSY

       UP

  • R60I PSY

       UP

  • R60P PSY

       UP

  • R60S PSY

       UP

  • R60W PSY

       UP

  • R60Z PSY

       UP

  • R61A PSY

       UP

  • R61H PSY

       UP

  • R61I PSY

       UP

  • R61P PSY

       UP

  • R61S PSY

       UP

  • R61W PSY

       UP

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

Document Information

Modified date:
28 December 2021