Eclipselink sync rmi cache coordination and Database Change Notification in large scale project [message #1779066] |
Mon, 01 January 2018 09:57 |
saman sheikhtajian Messages: 3 Registered: June 2017 |
Junior Member |
|
|
We use weblogic 12c Version: 12.2.1.2.0 with eclipselink.jar:2.6.4.v20160829-44060b6
We have 3 ear file and use eclipselink sync rmi cache coordination and Oracle Database Change Notification both together.
Are eclipselink sync rmi cache coordination and Oracle Database Change Notification stable to use in production and large scale envirotments?
we got some exceptions in some unpredictable conditions
Please help us
thanks.
ERROR org.eclipselink.persistence.jpa.exception - Exception in EclipseLink
java.lang.NullPointerException: null
at org.eclipse.persistence.platform.database.oracle.dcn.OracleChangeNotificationListener$2.postMerge(OracleChangeNotificationListener.java:210) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListener(DescriptorEventManager.java:727) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.descriptors.DescriptorEventManager.notifyListeners(DescriptorEventManager.java:769) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.descriptors.DescriptorEventManager.executeEvent(DescriptorEventManager.java:228) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeChangesIntoObject(ObjectBuilder.java:4088) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesIntoDistributedCache(MergeManager.java:524) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:311) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.mappings.ObjectReferenceMapping.mergeChangesIntoObject(ObjectReferenceMapping.java:410) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeChangesIntoObject(ObjectBuilder.java:4078) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesIntoDistributedCache(MergeManager.java:524) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:311) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesFromChangeSet(MergeManager.java:435) ~[eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.sessions.coordination.MergeChangeSetCommand.executeWithSession(MergeChangeSetCommand.java:61) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.AbstractSession.processCommand(AbstractSession.java:4314) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.sessions.coordination.RemoteCommandManager.processCommandFromRemoteConnection(RemoteCommandManager.java:299) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.sessions.coordination.RemoteCommandManager.processCommandFromRemoteConnection(RemoteCommandManager.java:269) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteCommandConnectionImpl.executeCommand(RMIRemoteCommandConnectionImpl.java:74) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.coordination.rmi.RMIRemoteConnection.executeCommand(RMIRemoteConnection.java:68) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.coordination.CommandPropagator.propagateCommand(CommandPropagator.java:118) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.coordination.CommandPropagator.synchronousPropagateCommand(CommandPropagator.java:91) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.sessions.coordination.RemoteCommandManager.propagateCommand(RemoteCommandManager.java:246) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeChangesIntoParent(UnitOfWorkImpl.java:3331) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.mergeChangesIntoParent(RepeatableWriteUnitOfWork.java:379) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeClonesAfterCompletion(UnitOfWorkImpl.java:3412) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.transaction.AbstractSynchronizationListener.afterCompletion(AbstractSynchronizationListener.java:217) [eclipselink.jar:2.6.4.v20160829-44060b6]
at org.eclipse.persistence.transaction.JTASynchronizationListener.afterCompletion(JTASynchronizationListener.java:79) [eclipselink.jar:2.6.4.v20160829-44060b6]
at weblogic.transaction.internal.ServerSCInfo.doAfterCompletion(ServerSCInfo.java:1254) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerSCInfo.callAfterCompletions(ServerSCInfo.java:1225) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.callAfterCompletions(ServerTransactionImpl.java:3630) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.afterCommittedStateHousekeeping(ServerTransactionImpl.java:3527) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.setCommitted(ServerTransactionImpl.java:3573) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:3297) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:3197) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:309) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:257) [com.bea.core.transaction.jar:12.2.1.2]
at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:316) [com.oracle.weblogic.ejb.jar:12.2.1.2]
at weblogic.ejb.container.internal.BaseLocalObject.__WL_postInvokeTxRetry(BaseLocalObject.java:195) [com.oracle.weblogic.ejb.jar:12.2.1.2]
at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:46) [com.oracle.weblogic.ejb.jar:12.2.1.2]
Thanks
|
|
|
Powered by
FUDForum. Page generated in 0.02159 seconds