Community
Participate
Working Groups
Exception trace: [EclipseLink-2009] (Eclipse Persistence Services - 2.3.1.v20110813-r9885): org.eclipse.persistence.exceptions.ConcurrencyException Exception Description: Max number of attempts to lock object exceded. Failed to build the object. Thread: Thread[thread-120,5,Pooled Threads] has a lock on the object but thread: Thread[thread-120,5,Pooled Threads] is building the object Exception [EclipseLink-2009] (Eclipse Persistence Services - 2.3.1.v20110813-r9885): org.eclipse.persistence.exceptions.ConcurrencyException Exception Description: Max number of attempts to lock object exceded. Failed to build the object. Thread: Thread[thread-120,5,Pooled Threads] has a lock on the object but thread: Thread[thread-120,5,Pooled Threads] is building the object at org.eclipse.persistence.exceptions.ConcurrencyException.maxTriesLockOnBuildObj ectExceded(ConcurrencyException.java:76) at org.eclipse.persistence.internal.identitymaps.CacheKey.waitForObject(CacheKey. java:500) at org.eclipse.persistence.internal.helper.WriteLockManager.appendLock(WriteLockM anager.java:392) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfWorkingCo pyIntoOriginal(MergeManager.java:696) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfWorkingCo pyIntoOriginal(MergeManager.java:623) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManag er.java:267) at org.eclipse.persistence.mappings.CollectionMapping.mergeIntoObject(CollectionM apping.java:1486) at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeIntoObject(Obj ectBuilder.java:3468) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfWorkingCo pyIntoOriginal(MergeManager.java:711) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfWorkingCo pyIntoOriginal(MergeManager.java:623) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManag er.java:267) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeChangesIntoParen t(UnitOfWorkImpl.java:3254) at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.mergeChang esIntoParent(RepeatableWriteUnitOfWork.java:370) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeClonesAfterCompl etion(UnitOfWorkImpl.java:3386) at org.eclipse.persistence.transaction.AbstractSynchronizationListener.afterCompl etion(AbstractSynchronizationListener.java:213) at org.eclipse.persistence.transaction.JTASynchronizationListener.afterCompletion (JTASynchronizationListener.java:79) at weblogic.transaction.internal.ServerSCInfo.doAfterCompletion(ServerSCInfo.java :1053) at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.j ava:1028) at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(Serve rTransactionImpl.java:3066) at weblogic.transaction.internal.ServerTransactionImpl.afterCommittedStateHouseke eping(ServerTransactionImpl.java:2966) at weblogic.transaction.internal.ServerTransactionImpl.setCommitted(ServerTransac tionImpl.java:3011) at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTr ansactionImpl.java:2787) at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransac tionImpl.java:2695) at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTrans actionImpl.java:316) at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionIm pl.java:264) at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.ja va:622) at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetry(BaseLoc alObject.java:455) at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalM ethodInvoker.java:52) at com.collaxa.cube.engine.ejb.impl.bpel.BPELDeliveryBean_5k948i_ICubeDeliveryLoc alBeanImpl.resolveCallback(Unknown Source) at com.collaxa.cube.engine.dispatch.message.delivery.ResolveCallbackMessageHandle r.handle(ResolveCallbackMessageHandler.java:41) at com.collaxa.cube.engine.dispatch.DispatchHelper.handleMessage(DispatchHelper.j ava:140) at com.collaxa.cube.engine.dispatch.BaseDispatchTask.process(BaseDispatchTask.jav a:88) at com.collaxa.cube.engine.dispatch.BaseDispatchTask.run(BaseDispatchTask.java:64 ) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java :886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908 ) at java.lang.Thread.run(Thread.java:662)
Created attachment 205367 [details] Work-in-progress patch
Checked into trunk (2.4) at r10242 Checked into 2.3.1 at r10243 Reviewed: Gordon
The Eclipselink project has moved to Github: https://github.com/eclipse-ee4j/eclipselink