MDB With EJB With Timer Fails To Initialize Properly

(Doc ID 1384080.1)

Last updated on JUNE 09, 2016

Applies to:

Oracle Weblogic Server - Version 10.3.4 to 10.3.5
Information in this document applies to any platform.

Symptoms

A message driven that contains a message EJB with timer fails to initialize properly and the following exception is seen

Error initializing TimerHelper: NestedException Message is :timerHelper is already bound
at weblogic.ejb.container.timer.EJBTimerManager.initializeTimerHelper(EJBTimerManager.java:687)
at weblogic.ejb.container.timer.EJBTimerManager.setup(EJBTimerManager.java:128)
at weblogic.ejb.container.manager.BaseEJBManager.perhapsSetupTimerManager(BaseEJBManager.java:191)
at weblogic.ejb.container.manager.MessageDrivenManager.initialize(MessageDrivenManager.java:571)
at weblogic.ejb.container.manager.MessageDrivenManager.setup(MessageDrivenManager.java:136)
at weblogic.ejb.container.manager.MessageDrivenManager.setup(MessageDrivenManager.java:163)
at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl.createMDManager(MessageDrivenBeanInfoImpl.java:2051)
at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl$DestinationResovler.createDDMDManagers(MessageDrivenBeanInfoImpl.java:2443)
at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl$QueueConnectionHandler.handleDD(MessageDrivenBeanInfoImpl.java:2780)
at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl$DestinationResovler.resolveDestnationWorkMode(MessageDrivenBeanInfoImpl.java:2278)
at weblogic.ejb.container.deployer.MessageDrivenBeanInfoImpl$DestinationEventHandler.onDestinationsAvailable(MessageDrivenBeanInfoImpl.java:2103)
at weblogic.jms.extensions.JMSDestinationAvailabilityHelper$DestinationAvailabilityListenerWrapper$2.run(JMSDestinationAvailabilityHelper.java:375)
at weblogic.jms.extensions.JMSDestinationAvailabilityHelper$DestinationAvailabilityListenerWrapper.callOutListener(JMSDestinationAvailabilityHelper.java:391)
at weblogic.jms.extensions.JMSDestinationAvailabilityHelper$DestinationAvailabilityListenerWrapper.onDDMembershipChange(JMSDestinationAvailabilityHelper.java:372)
at weblogic.jms.common.CDS$DD2Listener.run(CDS.java:1237)
at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:528)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms