Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » EclipseLink » Eclipselink sync rmi cache coordination and Database Change Notification in large scale project
Eclipselink sync rmi cache coordination and Database Change Notification in large scale project [message #1779066] Mon, 01 January 2018 09:57
saman sheikhtajian is currently offline saman sheikhtajianFriend
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
Previous Topic:EclipseLink 2.7.0 and JPA API 2.2.0 - signature mismatch
Next Topic:Eclipselink assumes erroneous NoPlatform when target-server not set
Goto Forum:
  


Current Time: Sat Jun 23 12:33:51 GMT 2018

Powered by FUDForum. Page generated in 0.01897 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top