IBM Support

PM56600: NOTORIGINATOREXCEPTION OCCURS WHEN ACCESSING A WORKAREA FOLLOWING A CORBA TIMEOUT.

Fixes are available

7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
8.0.0.4: WebSphere Application Server V8.0 Fix Pack 4
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
8.0.0.5: WebSphere Application Server V8.0 Fix Pack 5
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
8.0.0.6: WebSphere Application Server V8.0 Fix Pack 6
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
8.0.0.7: WebSphere Application Server V8.0 Fix Pack 7
8.0.0.8: WebSphere Application Server V8.0 Fix Pack 8
7.0.0.31: WebSphere Application Server V7.0 Fix Pack 31
7.0.0.27: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.33: WebSphere Application Server V7.0 Fix Pack 33
8.0.0.9: WebSphere Application Server V8.0 Fix Pack 9
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
8.0.0.10: WebSphere Application Server V8.0 Fix Pack 10
7.0.0.37: WebSphere Application Server V7.0 Fix Pack 37
8.0.0.11: WebSphere Application Server V8.0 Fix Pack 11
7.0.0.39: WebSphere Application Server V7.0 Fix Pack 39
8.0.0.12: WebSphere Application Server V8.0 Fix Pack 12
7.0.0.41: WebSphere Application Server V7.0 Fix Pack 41
8.0.0.13: WebSphere Application Server V8.0 Fix Pack 13
7.0.0.43: WebSphere Application Server V7.0 Fix Pack 43
8.0.0.14: WebSphere Application Server V8.0 Fix Pack 14
7.0.0.45: WebSphere Application Server V7.0 Fix Pack 45
8.0.0.15: WebSphere Application Server V8.0 Fix Pack 15
7.0.0.23: Java SDK 1.6 SR10 FP1 Cumulative Fix for WebSphere
7.0.0.25: Java SDK 1.6 SR11 Cumulative Fix for WebSphere Application Server
7.0.0.27: Java SDK 1.6 SR12 Cumulative Fix for WebSphere Application Server
7.0.0.29: Java SDK 1.6 SR13 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.45: Java SDK 1.6 SR16 FP60 Cumulative Fix for WebSphere Application Server
7.0.0.31: Java SDK 1.6 SR15 Cumulative Fix for WebSphere Application Server
7.0.0.35: Java SDK 1.6 SR16 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.37: Java SDK 1.6 SR16 FP3 Cumulative Fix for WebSphere Application Server
7.0.0.39: Java SDK 1.6 SR16 FP7 Cumulative Fix for WebSphere Application Server
7.0.0.41: Java SDK 1.6 SR16 FP20 Cumulative Fix for WebSphere Application Server
7.0.0.43: Java SDK 1.6 SR16 FP41 Cumulative Fix for WebSphere Application Server

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • The context in which this error was reported was a
    WebServices handler accessing the WorkArea.  But the problem is
    not limited to this context.  Here is an example of the
    exception that is logged.
    .
    [1/20/12 14:49:11:650 CET] 00000047 ContextBridge 1
    isOperationPermitted
    Current exception:
    Message:
    null
    Stack trace:
    com.ibm.websphere.workarea.NotOriginator
    at com.ibm.ws.workarea.ContextBridge.isOperationPermitted
    (ContextBridge.java:352)
    at com.ibm.ws.workarea.UserWorkAreaServerImpl.complete
    (UserWorkAreaServerImpl.java:377)
    at com.mycom.common.context.MyComContextRepository.
    removeContext(TestAppContextRepository.java:36)
    at com.mycom.common.context.jaxws.MyComContextHandler.close
    (MyComContextHandler.java:47)
    at org.apache.axis2.jaxws.handler.HandlerChainProcessor.
    callCloseWithTracker(HandlerChainProcessor.java:759)
    at org.apache.axis2.jaxws.handler.HandlerChainProcessor.
    callCloseHandlers(HandlerChainProcessor.java:468)
    at org.apache.axis2.jaxws.handler.HandlerChainProcessor.
    processFault(HandlerChainProcessor.java:536)
    at org.apache.axis2.jaxws.handler.HandlerInvokerUtils.
    invokeOutboundHandlers(HandlerInvokerUtils.java:122)
    at org.apache.axis2.jaxws.handler.impl.HandlerInvokerImpl.
    invokeOutboundHandlers(HandlerInvokerImpl.java:46)
    at org.apache.axis2.jaxws.server.EndpointController.
    handleResponse(EndpointController.java:392)
    at org.apache.axis2.jaxws.server.EndpointController.
    invoke(EndpointController.java:130)
    at org.apache.axis2.jaxws.server.JAXWSMessageReceiver.
    receive(JAXWSMessageReceiver.java:161)
    at org.apache.axis2.engine.AxisEngine.receive
    (AxisEngine.java:188)
    at org.apache.axis2.transport.http.HTTPTransportUtils.
    processHTTPPostRequest(HTTPTransportUtils.java:275)
    at com.ibm.ws.websvcs.transport.http.WASAxis2Servlet.
    doPost(WASAxis2Servlet.java:1378)
    .
    .---------------------------------------
    Prior to this exception there was a CORBA timeout
    [1/20/12 14:49:11:241 CET] 00000047 Core          Z
    
    com.ibm.ws.sca.internal.binding.handler.SCAImportBindingHandler
    SCAImportBindingHandler.processClassicMessage#786 Exception:
    java.rmi.RemoteException: CORBA
    TRANSIENT 0x12345678 Maybe; nested exception is:
    org.omg.CORBA.TRANSIENT: SIGNAL_RETRY when trying to connect to
    host: myhost.ibm.com on port: 1234
    vmcid: 0x12345678 minor code: 42 completed: Maybe
    .
    Between this event and the NotOriginatorException, another
    thread is invoked that uses a WorkArea context.
    .
    [1/20/12 14:46:11:097 CET] 00000070 ContextNode   3
    unmarshal_request
    BUS_IBM_CONTEXT
    
    {userId=###,
    languageId=###,
    correlationId=###,
    applicationId=###}
    [1/20/12 14:46:11:097 CET] 00000070 ContextNode   <
    unmarshal_request
    Exit
    [1/20/12 14:46:11:097 CET] 00000070 ContextBridge >
    ContextBridge Entry
    com.ibm.ws.workarea.WorkAreaAdminImpl19e019e
    com.ibm.ws.workarea.ContextNode@2e102e10
    .
    .------------------------------------------
    When the first thread (in this example, 00000047) goes to
    retrieve the workarea context it retrieves the context that the
    2nd thread (thread 00000070 used).
    .
    [1/20/12 14:49:11:649 CET] 00000047 WorkAreaAdmin <  currentNode
    Exit
    com.ibm.ws.workarea.ContextNode@2e102e10
    [1/20/12 14:49:11:650 CET] 00000047 ContextBridge 1
    isOperationPermitted
    Current exception:
    Message:
    null
    Stack trace:
    com.ibm.websphere.workarea.NotOriginator
    at com.ibm.ws.workarea.ContextBridge.isOperationPermitted
    (ContextBridge.java:352)
    ---
    .
    .
    The 'currentNode' is 'ContextNode@2e102e10'.
    This 'node' ultimately comes from our call to ActivityService
    to get the current PropertyGroup here:
    .
    ----------------------------------------------------------------
    [1/20/12 14:49:11:648 CET] 00000047 UserActivityI >  getPG Entry
    com.ibm.ws.workarea.IWorkArea
    com.ibm.ws.activity.ActivityManagerImpl@50dc50dc
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server v7 and v8                            *
    ****************************************************************
    * PROBLEM DESCRIPTION: A NotOriginatorException will be seen   *
    *                      when compeleting a WorkArea. This       *
    *                      will be typically seen after a          *
    *                      CORBA No_Response exception is seen.    *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    The WorkArea component threw a NotOriginatorException when
    complete was called. The exception was due to the WorkArea
    being distributed to a remote server and then imported back
    into the original server, then a CORBA No_Response exception
    occurred due to a timeout which caused the original remote
    request to return early whilst the imported WorkArea was still
    running. The resulting complete call then used properties from
    the imported activity rather than the original.
    

Problem conclusion

  • This fix solves the problem by ensuring that any outstanding
    imported Activity on the process that began the WorkArea has
    finished.
    
    The fix for this APAR is currently targeted for inclusion in
    fix pack 7.0.0.23 and 8.0.0.4.  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

    PM56600

  • Reported component name

    WEBS APP SERV N

  • Reported component ID

    5724H8800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-01-24

  • Closed date

    2012-03-21

  • Last modified date

    2012-03-21

  • 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

  • R700 PSY

       UP

  • R800 PSY

       UP



Document information

More support for: WebSphere Application Server
General

Software version: 7.0

Reference #: PM56600

Modified date: 21 March 2012