NotSerializableException com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
I am getting this RTC related error in websphere batch application I am running ... Any idea what may be going on and how to resolved
java.io.NotSerializableException: com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
com.ibm.ws.gridcontainer.exceptions.PersistTLJInternalContextException: java.io.NotSerializableException: com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor.persistTopLevelJobInternalContext(ParallelExecutor.java:1058)
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor._rollbackLogicalTX(ParallelExecutor.java:1244) at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor._performTLJCompletionTasks(ParallelExecutor.java:1403)
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor.execute(ParallelExecutor.java:407)
at com.ibm.ws.gridcontainer.parallel.impl.DefaultParallelJobManager.executeJob(DefaultParallelJobManager.java:85)
at com.ibm.ws.batch.BatchJobControllerWork._runJob(BatchJobControllerWork.java:299)
at com.ibm.ws.batch.BatchJobControllerWork.run(BatchJobControllerWork.java:219)
at com.ibm.ws.asynchbeans.J2EEContext$RunProxy.run(J2EEContext.java:269)
at java.security.AccessController.doPrivileged(AccessController.java:229)
at com.ibm.ws.asynchbeans.J2EEContext.run(J2EEContext.java:795)
at com.ibm.ws.asynchbeans.WorkWithExecutionContextImpl.go(WorkWithExecutionContextImpl.java:222)
at com.ibm.ws.asynchbeans.ABWorkItemImpl.run(ABWorkItemImpl.java:206)
at java.lang.Thread.run(Thread.java:770)
Caused by: java.io.NotSerializableException: com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1538)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1503)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at java.util.ArrayList.writeObject(ArrayList.java:720)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1012)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1489)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at java.util.HashMap.writeObject(HashMap.java:861)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1012)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1489)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1538)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1503)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.ibm.ws.gridcontainer.parallel.impl.TLJContextData._serializeJobContext(TLJContextData.java:53)
at com.ibm.ws.gridcontainer.parallel.impl.TLJContextData._convertToByteArray(TLJContextData.java:44)
at com.ibm.ws.gridcontainer.parallel.impl.TLJContextData.<init>(TLJContextData.java:30)
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor.persistTopLevelJobInternalContext(ParallelExecutor.java:1052)
java.io.NotSerializableException: com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
com.ibm.ws.gridcontainer.exceptions.PersistTLJInternalContextException: java.io.NotSerializableException: com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor.persistTopLevelJobInternalContext(ParallelExecutor.java:1058)
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor._rollbackLogicalTX(ParallelExecutor.java:1244) at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor._performTLJCompletionTasks(ParallelExecutor.java:1403)
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor.execute(ParallelExecutor.java:407)
at com.ibm.ws.gridcontainer.parallel.impl.DefaultParallelJobManager.executeJob(DefaultParallelJobManager.java:85)
at com.ibm.ws.batch.BatchJobControllerWork._runJob(BatchJobControllerWork.java:299)
at com.ibm.ws.batch.BatchJobControllerWork.run(BatchJobControllerWork.java:219)
at com.ibm.ws.asynchbeans.J2EEContext$RunProxy.run(J2EEContext.java:269)
at java.security.AccessController.doPrivileged(AccessController.java:229)
at com.ibm.ws.asynchbeans.J2EEContext.run(J2EEContext.java:795)
at com.ibm.ws.asynchbeans.WorkWithExecutionContextImpl.go(WorkWithExecutionContextImpl.java:222)
at com.ibm.ws.asynchbeans.ABWorkItemImpl.run(ABWorkItemImpl.java:206)
at java.lang.Thread.run(Thread.java:770)
Caused by: java.io.NotSerializableException: com.ibm.team.repository.common.internal.util.ItemStore$ItemInvocationHandler
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1538)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1503)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at java.util.ArrayList.writeObject(ArrayList.java:720)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1012)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1489)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at java.util.HashMap.writeObject(HashMap.java:861)
at sun.reflect.GeneratedMethodAccessor35.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
at java.lang.reflect.Method.invoke(Method.java:611)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1012)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1489)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1538)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1503)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347)
at com.ibm.ws.gridcontainer.parallel.impl.TLJContextData._serializeJobContext(TLJContextData.java:53)
at com.ibm.ws.gridcontainer.parallel.impl.TLJContextData._convertToByteArray(TLJContextData.java:44)
at com.ibm.ws.gridcontainer.parallel.impl.TLJContextData.<init>(TLJContextData.java:30)
at com.ibm.ws.gridcontainer.parallel.impl.ParallelExecutor.persistTopLevelJobInternalContext(ParallelExecutor.java:1052)
Comments
Abraham Sweiss
Jun 29 '13, 4:09 p.m.Hello Mark,
has RTC been installed on a node configured as a GEE (Grid Execution Environment)