This discussion is archived
2 Replies Latest reply: Jun 27, 2011 3:29 AM by kai - oracle RSS

Replication error on INVITE

638174 Newbie
Currently Being Moderated
Hi,

I have deployed a converged application into a cluster with 2 engine and 2 replica nodes.
When I send an INVITE to the app I get this log message on the engine tier:


"<23-Jun-2011 10:34:20 o'clock BST> <Error> <WLSS.Engine> <occas-1.local.netdev.co.uk> <engine1> <[ACTIVE] ExecuteThread: '8' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1308821660474> <BEA-330081> <A replication error occurred while attempting to lock and get the call state
com.bea.wcp.sip.replicatedstore.client.PartitionClient$PartitionUnavailableException: PartitionClient offline
at com.bea.wcp.sip.replicatedstore.client.PartitionClient.checkStateAndSnapshotView(PartitionClient.java:441)
at com.bea.wcp.sip.replicatedstore.client.PartitionClient.lockAndGetInternal(PartitionClient.java:482)
at com.bea.wcp.sip.replicatedstore.client.PartitionClient.lockAndGet(PartitionClient.java:463)
at com.bea.wcp.sip.replicatedstore.client.ReplicatedStoreClientImpl.lockAndGet(ReplicatedStoreClientImpl.java:251)
at com.bea.wcp.sip.replicatedstore.server.PersistentCallStateManager.lockAndGetCallState(PersistentCallStateManager.java:106)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.processMessages(MessageHandler.java:700)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.processMessages(MessageHandler.java:661)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.checkMessages(MessageHandler.java:625)
at com.bea.wcp.sip.engine.server.MessageHandler$MessageQueue.addMessage(MessageHandler.java:586)
at com.bea.wcp.sip.engine.server.MessageHandler.receiveMessage(MessageHandler.java:266)
at com.bea.wcp.sip.engine.connector.transport.AbstractTransport.dispatchOrFwdSidewaysMsg(AbstractTransport.java:174)
at com.bea.wcp.sip.engine.connector.transport.AbstractTransport.dispatch(AbstractTransport.java:156)
at com.bea.wcp.sip.engine.connector.transport.UdpTransportModule$UdpWorker.run(UdpTransportModule.java:779)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)"

And looking at the replica logs I notice this error which I assume is the root cause:

"####<23-Jun-2011 09:51:46 o'clock BST> <Error> <JMX> <occas-1.local.netdev.co.uk> <replica1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1308819106795> <BEA-149500> <An exception occurred while registering the MBean null.
java.lang.IllegalArgumentException: Registered more than one instance with the same objectName : com.bea:ServerRuntime=replica1,Name=replica1,Type=ReplicaRuntime new:com.bea.wcp.sip.replicatedstore.server.WeblogicReplicaImpl@ebaa6ba existing com.bea.wcp.sip.replicatedstore.server.WeblogicReplicaImpl@d5f0688
at weblogic.management.jmx.ObjectNameManagerBase.registerObject(ObjectNameManagerBase.java:168)
at weblogic.management.mbeanservers.internal.WLSObjectNameManager.lookupObjectName(WLSObjectNameManager.java:131)
at weblogic.management.jmx.modelmbean.WLSModelMBeanFactory.registerWLSModelMBean(WLSModelMBeanFactory.java:87)
at weblogic.management.mbeanservers.internal.RuntimeMBeanAgent$1.registered(RuntimeMBeanAgent.java:104)
at weblogic.management.provider.core.RegistrationManagerBase.invokeRegistrationHandlers(RegistrationManagerBase.java:180)
at weblogic.management.provider.core.RegistrationManagerBase.register(RegistrationManagerBase.java:110)
at weblogic.management.runtime.RuntimeMBeanDelegate.register(RuntimeMBeanDelegate.java:317)
at weblogic.management.runtime.RuntimeMBeanDelegate.<init>(RuntimeMBeanDelegate.java:255)
at weblogic.management.runtime.RuntimeMBeanDelegate.<init>(RuntimeMBeanDelegate.java:215)
at weblogic.management.runtime.RuntimeMBeanDelegate.<init>(RuntimeMBeanDelegate.java:193)
at weblogic.management.runtime.RuntimeMBeanDelegate.<init>(RuntimeMBeanDelegate.java:182)
at com.bea.wcp.sip.replicatedstore.server.WeblogicReplicaImpl.<init>(WeblogicReplicaImpl.java:70)
at com.bea.wcp.sip.replicatedstore.server.ReplicaFactory.createWeblogicReplicatedStore(ReplicaFactory.java:41)
at com.bea.wcp.sip.replicatedstore.server.SipReplicaTierService.getReplica(SipReplicaTierService.java:42)
at com.bea.wcp.sip.replicatedstore.server.SipReplicaTierService.<init>(SipReplicaTierService.java:37)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.bea.wcp.sip.management.descriptor.resource.SipServerResource.startup(SipServerResource.java:433)
at com.bea.wcp.sip.management.descriptor.resource.SipServerResource.prepare(SipServerResource.java:142)
at weblogic.management.extension.internal.CustomResourceModule.prepare(CustomResourceModule.java:82)
at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:199)
at weblogic.application.internal.flow.DeploymentCallbackFlow$1.next(DeploymentCallbackFlow.java:507)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:149)
at weblogic.application.internal.flow.DeploymentCallbackFlow.prepare(DeploymentCallbackFlow.java:45)
at weblogic.application.internal.BaseDeployment$1.next(BaseDeployment.java:1221)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:41)
at weblogic.application.internal.BaseDeployment.prepare(BaseDeployment.java:367)
at weblogic.application.internal.SingleModuleDeployment.prepare(SingleModuleDeployment.java:43)
at weblogic.application.internal.DeploymentStateChecker.prepare(DeploymentStateChecker.java:154)
at weblogic.deploy.internal.targetserver.AppContainerInvoker.prepare(AppContainerInvoker.java:60)
at weblogic.deploy.internal.targetserver.operations.RedeployOperation.createAndPrepareContainer(RedeployOperation.java:98)
at weblogic.deploy.internal.targetserver.operations.RedeployOperation.doPrepare(RedeployOperation.java:122)
at weblogic.deploy.internal.targetserver.operations.AbstractOperation.prepare(AbstractOperation.java:217)
at weblogic.deploy.internal.targetserver.DeploymentManager.handleDeploymentPrepare(DeploymentManager.java:747)
at weblogic.deploy.internal.targetserver.DeploymentManager.prepareDeploymentList(DeploymentManager.java:1216)
at weblogic.deploy.internal.targetserver.DeploymentManager.handlePrepare(DeploymentManager.java:250)
at weblogic.deploy.internal.targetserver.DeploymentServiceDispatcher.prepare(DeploymentServiceDispatcher.java:159)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.doPrepareCallback(DeploymentReceiverCallbackDeliverer.java:171)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer.access$000(DeploymentReceiverCallbackDeliverer.java:13)
at weblogic.deploy.service.internal.targetserver.DeploymentReceiverCallbackDeliverer$1.run(DeploymentReceiverCallbackDeliverer.java:46)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)"


I am at a loss as to what is going on here :(

Edited by: Huwge on Jun 23, 2011 2:43 AM

Edited by: Huwge on Jun 23, 2011 2:43 AM
  • 1. Re: Replication error on INVITE
    638174 Newbie
    Currently Being Moderated
    Cleanly restarting everything made this go away
  • 2. Re: Replication error on INVITE
    kai - oracle Explorer
    Currently Being Moderated
    Hello,

    Please be also aware that when using OCCAS 4.0 and 5.0, you should consult the following recommended configurations and patch levels before starting. This lists key patches and recommendations how to configure a replicated domain for most stability.

    Just login to the support portal via http://support.oracle.com and search for the following knowledge articles:

    1184055.1 - Recommended Patches to Install On OCCAS 4.0 or Products Depending on OCCAS 4.0
    1291749.1 - Recommended Patches to Install On OCCAS 5.0 or Products Depending on OCCAS 5.0
    1273428.1 - How To Set Up OCCAS Replicated Clusters For Production Environments And Products Depending On OCCAS

    Best regards,
    Kai

    _____________________________
    To reach a wider audience for your question please consider posting on
    the My Oracle Support forum
    https://communities.oracle.com/portal/server.pt/community/service_delivery_platform.
    _____________________________

Legend

  • Correct Answers - 10 points
  • Helpful Answers - 5 points