IBM Support

PK71342: J2C OBJECTS ARE NOT SERIALIZING CORRECTLY CAUSING J2CA0020E ERROR

Fixes are available

7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for IBM i
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for AIX
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for HP-UX
7.0.0.1: WebSphere Application Server V7.0 Fix Pack 1 for AIX
7.0.0.3: Java SDK 1.6 SR4 Cumulative Fix for WebSphere Application Server
7.0.0.1: WebSphere Application Server V7.0 Fix Pack 1 for Windows
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Solaris
7.0.0.1: WebSphere Application Server V7.0 Fix Pack 1 for HP-UX
7.0.0.1: WebSphere Application Server V7.0 Fix Pack 1 for Linux
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Linux
7.0.0.1: WebSphere Application Server V7.0 Fix Pack 1 for Solaris
Java SDK 1.5 SR8 Cumulative Fix for WebSphere Application Server
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for AIX
7.0.0.3: WebSphere Application Server V7.0 Fix Pack 3 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for IBM i
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Windows
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for HP-UX
7.0.0.5: Java SDK 1.6 SR5 Cumulative Fix for WebSphere Application Server
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Solaris
7.0.0.5: WebSphere Application Server V7.0 Fix Pack 5 for Linux
Java SDK 1.5 SR10 Cumulative Fix for WebSphere Application Server
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for IBM i
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for AIX
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Windows
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for HP-UX
7.0.0.7: Java SDK 1.6 SR6 Cumulative Fix for WebSphere Application Server
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Solaris
7.0.0.7: WebSphere Application Server V7.0 Fix Pack 7 for Linux
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for IBM i
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Windows
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for AIX
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for HP-UX
7.0.0.9: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Solaris
7.0.0.9: WebSphere Application Server V7.0 Fix Pack 9 for Linux
6.1.0.31: Java SDK 1.5 SR11 FP1 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for IBM i
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Windows
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for HP-UX
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for AIX
7.0.0.11: Java SDK 1.6 SR7 Cumulative Fix for WebSphere Application Server
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Solaris
7.0.0.11: WebSphere Application Server V7.0 Fix Pack 11 for Linux
6.1.0.33: Java SDK 1.5 SR12 FP1 Cumulative Fix for WebSphere
6.1.0.29: Java SDK 1.5 SR11 Cumulative Fix for WebSphere Application Server
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for AIX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for HP-UX
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for IBM i
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Linux
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Solaris
7.0.0.13: WebSphere Application Server V7.0 Fix Pack 13 for Windows
7.0.0.13: Java SDK 1.6 SR8FP1 Cumulative Fix for WebSphere Application Server
6.1.0.35: Java SDK 1.5 SR12 FP2 Cumulative Fix for WebSphere
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for AIX
7.0.0.15: Java SDK 1.6 SR9 Cumulative Fix for WebSphere Application Server
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for HP-UX
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for IBM i
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Linux
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Solaris
7.0.0.15: WebSphere Application Server V7.0 Fix Pack 15 for Windows
6.1.0.37: Java SDK 1.5 SR12 FP3 Cumulative Fix for WebSphere
7.0.0.17: WebSphere Application Server V7.0 Fix Pack 17
7.0.0.17: Java SDK 1.6 SR9 FP1 Cumulative Fix for WebSphere Application Server
6.1.0.39: Java SDK 1.5 SR12 FP4 Cumulative Fix for WebSphere Application Server
7.0.0.19: WebSphere Application Server V7.0 Fix Pack 19
6.1.0.41: Java SDK 1.5 SR12 FP5 Cumulative Fix for WebSphere Application Server
7.0.0.21: WebSphere Application Server V7.0 Fix Pack 21
7.0.0.1: Java SDK 1.6 SR3 Cumulative Fix for WebSphere Application Server
6.1.0.43: Java SDK 1.5 SR13 Cumulative Fix for WebSphere Application Server
7.0.0.23: WebSphere Application Server V7.0 Fix Pack 23
7.0.0.25: WebSphere Application Server V7.0 Fix Pack 25
6.1.0.45: Java SDK 1.5 SR14 Cumulative Fix for WebSphere Application Server
7.0.0.27: WebSphere Application Server V7.0 Fix Pack 27
7.0.0.29: WebSphere Application Server V7.0 Fix Pack 29
6.1.0.47: WebSphere Application Server V6.1 Fix Pack 47
6.1.0.47: Java SDK 1.5 SR16 Cumulative Fix for WebSphere Application Server
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
7.0.0.35: WebSphere Application Server V7.0 Fix Pack 35
7.0.0.19: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere Application Server
7.0.0.21: Java SDK 1.6 SR9 FP2 Cumulative Fix for WebSphere
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

  • Java 2 Connector (J2C objects are not serializing correctly
    causing a J2CA0020E error.
    
    This problem was discovered in WebSphere Application Server
    v6.1.0.17.
    
    The exception stack trace for the error was as followed:
    
    7/18/08 14:37:12:166 IST] 00000066 ResourceAdapt W   J2CA0278W:
    Could not de-serialize field transactionSupport in class
    com.ibm.ejs.j2c.ResourceAdapterDDImpl; default value will be
    used
    [7/18/08 14:37:12:166 IST] 00000066 ResourceAdapt W   J2CA0278W:
    Could not de-serialize field reauthenticationSupport in class
    com.ibm.ejs.j2c.ResourceAdapterDDImpl; default value will be
    used
    [7/18/08 14:37:12:170 IST] 00000066 ConnectionMan E   J2CA0020E:
    The Connection Pool Manager could not allocate a Managed
    Connection: java.lang.IllegalStateException: Internal Error:
    cannot find the PoolManager Reference.
    at
    com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionMa
    nager.java:864)
    at
    com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionM
    anager.java:599)
    at
    com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcD
    ataSource.java:439)
    at
    com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcD
    ataSource.java:408)
    at
    com.ibm.wast.parlay.utils.ManagedServiceManager.getNewAssignment
    ID(ManagedServiceManager.java:2452)
    at
    com.ibm.wast.parlay.RuntimeAccessorBean.getAssignmentID(RuntimeA
    ccessorBean.java:93)
    at
    com.ibm.wast.parlay.EJSRemoteStatelessRuntimeAccessor_34dad9b7.g
    etAssignmentID(EJSRemoteStatelessRuntimeAccessor_34dad9b7.java:2
    7)
    at
    com.ibm.wast.parlay._RuntimeAccessor_Stub.getAssignmentID(_Runti
    meAccessor_Stub.java:306)
    at
    com.ibm.wast.parlay.utils.ManagedServiceManager.generateAssignme
    ntId(ManagedServiceManager.java:2222)
    at
    com.ibm.wast.parlay.utils.ManagedTriggeredUserLocationManager._t
    riggeredLocationReportingStartReq(ManagedTriggeredUserLocationMa
    nager.java:754)
    at
    com.ibm.wast.parlay.utils.ManagedTriggeredUserLocationManager.tr
    iggeredLocationReportingStartReq(ManagedTriggeredUserLocationMan
    ager.java:651)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:79)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at
    com.ibm.wast.parlay.remote.ParlayConnectorRemoteBean.invoke(Parl
    ayConnectorRemoteBean.java:377)
    at
    com.ibm.wast.parlay.remote.EJSRemoteStatelessParlayConnectorRemo
    te_bebe6450.invoke(EJSRemoteStatelessParlayConnectorRemote_bebe6
    450.java:204)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:79)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at com.ibm.rmi.util.ProxyUtil$4.run(ProxyUtil.java:727)
    at
    java.security.AccessController.doPrivileged(AccessController.jav
    a:246)
    at
    com.ibm.rmi.util.ProxyUtil.invokeWithClassLoaders(ProxyUtil.java
    :725)
    at
    com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:115
    7)
    at $Proxy7.invoke(Unknown Source)
    at
    com.ibm.wast.parlay.remote._ParlayConnectorRemote_Stub.invoke(_P
    arlayConnectorRemote_Stub.java:574)
    at
    com.ibm.wast.parlay.remote.managers.RemoteableServiceBase.invoke
    (RemoteableServiceBase.java:159)
    at
    com.ibm.wast.parlay.remote.managers.RemoteableUserLocationManage
    r.triggeredLocationReportingStartReq(RemoteableUserLocationManag
    er.java:376)
    at
    com.ibm.mds.loc.mapp.parlay.NotificationUtil.startParlayNotifica
    tion(NotificationUtil.java:766)
    at
    com.ibm.mds.loc.mapp.parlay.NotificationUtil.startParlayNotifica
    tion(NotificationUtil.java:811)
    at
    com.ibm.mds.loc.mapp.parlay.TerminalLocationParlayMapper.startGe
    ographicalNotification(TerminalLocationParlayMapper.java:842)
    at
    com.ibm.mds.loc.mapp.parlay.TerminalLocationParlayMapper.process
    (TerminalLocationParlayMapper.java:235)
    at
    com.ibm.mds.comm.SyncNetworkMapper.preProcess(SyncNetworkMapper.
    java:123)
    at
    com.ibm.mds.comm.SyncPacedNetworkMapper.preProcess(SyncPacedNetw
    orkMapper.java:228)
    at com.ibm.mds.comm.CommonLayer.process(CommonLayer.java:285)
    at
    com.ibm.mds.loc.ctrl.TerminalLocationNotificationManagerBindingI
    mpl.startGeographicalNotification(TerminalLocationNotificationMa
    nagerBindingImpl.java:134)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:79)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:618)
    at
    com.ibm.ws.webservices.engine.dispatchers.java.JavaDispatcher.in
    vokeMethod(JavaDispatcher.java:178)
    at
    com.ibm.ws.webservices.engine.dispatchers.java.JavaDispatcher.in
    vokeOperation(JavaDispatcher.java:141)
    

Local fix

  • N/A
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  All users of IBM WebSphere Application      *
    *                  Server V6.1 and V7.0                        *
    ****************************************************************
    * PROBLEM DESCRIPTION: Underlying problems with serializing    *
    *                      and de-serializing of connection        *
    *                      manager objects may cause               *
    *                      connection manager errors.              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When connection manager objects experience problems during
    serialization or de-serialization, warnings similar to the
    following are logged:
    J2CA0278W: Could not de-serialize field transactionSupport in
    class com.ibm.ejs.j2c.ResourceAdapterDDImpl; default value will
    be used,
    it may cause the following getConnection() errors:
    J2CA0020E: The Connection Pool Manager could not allocate a
    Managed Connection: java.lang.IllegalStateException: Internal
    Error: cannot find the PoolManager Reference.
    at
    com.ibm.ejs.j2c.ConnectionManager.allocateMCWrapper(ConnectionMa
    nager.java:864)
    at
    com.ibm.ejs.j2c.ConnectionManager.allocateConnection(ConnectionM
    anager.java:599)
    at
    com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcD
    ataSource.java:439)
    at
    com.ibm.ws.rsadapter.jdbc.WSJdbcDataSource.getConnection(WSJdbcD
    ataSource.java:408)
    

Problem conclusion

  • Connection manager classes have been corrected to avoid
    serialization and de-serialization problems.
    
    The fix for this APAR is currently targeted for inclusion in
    fixpacks 6.1.0.23 and 7.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

    PK71342

  • Reported component name

    WEBSPHERE APP S

  • Reported component ID

    5724J0800

  • Reported release

    60W

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2008-08-29

  • Closed date

    2008-09-19

  • Last modified date

    2009-01-15

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

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

    PK77875

Fix information

  • Fixed component name

    WEBSPHERE APP S

  • Fixed component ID

    5724J0800

Applicable component levels

  • R61A PSY

       UP

  • R61H PSY

       UP

  • R61I PSY

       UP

  • R61P PSY

       UP

  • R61W PSY

       UP

  • R61Z PSY

       UP

  • R700 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:
29 December 2021