I am still experiencing major problems with 1.3rc4. At startup, I can see the following logged:
ERROR 2007-03-08 08:39:43,839 [main] org.mule.providers.SimpleRetryConnectionStrategy: Failed to connect/reconnect on endpoint: jms:///?address=java:comp/resource/SOJMSDS/Queues/agencies_q. Root Exception was: Not connected(JMS Code: null). Type: class javax.jms.JMSException
org.mule.providers.ConnectException: Initialisation Failure: Not connected
at org.mule.providers.jms.SingleJmsMessageReceiver.createConsumer(SingleJmsMessageReceiver.java:197)
at org.mule.providers.jms.SingleJmsMessageReceiver.doConnect(SingleJmsMessageReceiver.java:69)
at org.mule.providers.AbstractMessageReceiver.connect(AbstractMessageReceiver.java:344)
at org.mule.providers.SimpleRetryConnectionStrategy.doConnect(SimpleRetryConnectionStrategy.java:51)
at org.mule.providers.AbstractConnectionStrategy$1.run(AbstractConnectionStrategy.java:53)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$CallerRunsPolicy.rejectedExecution(ThreadPoolExecutor.java:1486)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:391)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:865)
at org.mule.impl.work.WorkExecutorPoolImpl.execute(WorkExecutorPoolImpl.java:88)
at org.mule.impl.work.ScheduleWorkExecutor.doExecute(ScheduleWorkExecutor.java:35)
at org.mule.impl.work.MuleWorkManager.executeWork(MuleWorkManager.java:272)
at org.mule.impl.work.MuleWorkManager.scheduleWork(MuleWorkManager.java:241)
at org.mule.providers.AbstractConnectionStrategy.connect(AbstractConnectionStrategy.java:44)
at org.mule.providers.AbstractMessageReceiver.connect(AbstractMessageReceiver.java:338)
at org.mule.impl.model.ComponentUtil.connectListeners(ComponentUtil.java:179)
at org.mule.impl.model.ComponentUtil.start(ComponentUtil.java:51)
at org.mule.impl.model.ComponentUtil.start(ComponentUtil.java:35)
at org.mule.impl.model.AbstractModel.start(AbstractModel.java:305)
at org.mule.MuleManager.start(MuleManager.java:755)
at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:205)
at org.mule.config.builders.MuleXmlConfigurationBuilder.configure(MuleXmlConfigurationBuilder.java:191)
at org.mule.MuleServer.initialize(MuleServer.java:245)
at org.mule.MuleServer.run(MuleServer.java:159)
at org.mule.MuleServer.start(MuleServer.java:148)
at org.mule.MuleServer.main(MuleServer.java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.mule.tools.launcher.Launcher.run(Launcher.java:365)
at org.mule.tools.launcher.Launcher.main(Launcher.java:140)
Caused by: javax.jms.JMSException: Not connected
at org.mule.providers.jms.JmsConnector.getSession(JmsConnector.java:342)
at org.mule.providers.jms.JmsConnector.getSession(JmsConnector.java:556)
at org.mule.providers.jms.SingleJmsMessageReceiver.createConsumer(SingleJmsMessageReceiver.java:156)
... 31 more
INFO 2007-03-08 08:39:43,839 [main] org.mule.providers.SimpleRetryConnectionStrategy: Waiting for 1800000ms before reconnecting. Failed attempt 3 of 5
I think it finally manages to connect, but for some reason the component receiving this messages is stopped:
ERROR 2007-03-08 08:39:45,636 [oracleJmsTravelAgentConnector.ReadBETravelAgent.In.receiver.1] org.mule.impl.DefaultExceptionStrategy:
********************************************************************************
Message : Cannot route event as component "ReadBETravelAgent" is stopped. Component that caused exception is: ReadBETravelAgent. Message payload is of type: oracle.jms.AQjmsTextMessage
Type : org.mule.umo.ComponentException
Code : 79999
JavaDoc :
http://mule.codehaus.org/docs/apidocs/org/mule/umo/ComponentException.htmlPayload : oracle.jms.AQjmsTextMessage@147bc27
********************************************************************************
Exception stack is:
1. Cannot route event as component "ReadBETravelAgent" is stopped. Component that caused exception is: ReadBETravelAgent. Message payload is of type: oracle.jms.AQjmsTextMessage (org.mule.umo.ComponentException)
org.mule.impl.model.AbstractComponent:209 (
http://mule.codehaus.org/docs/apidocs/org/mule/umo/ComponentException.html)
********************************************************************************
Root Exception stack trace:
org.mule.umo.ComponentException: Cannot route event as component "ReadBETravelAgent" is stopped. Component that caused exception is: ReadBETravelAgent. Message payload is of type: oracle.jms.AQjmsTextMessage
at org.mule.impl.model.AbstractComponent.dispatchEvent(AbstractComponent.java:209)
at org.mule.impl.MuleSession.dispatchEvent(MuleSession.java:231)
at org.mule.routing.inbound.InboundMessageRouter.dispatch(InboundMessageRouter.java:146)
at org.mule.routing.inbound.InboundMessageRouter.route(InboundMessageRouter.java:125)
at org.mule.providers.AbstractMessageReceiver$DefaultInternalMessageListener.onMessage(AbstractMessageReceiver.java:457)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:263)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:217)
at org.mule.providers.AbstractMessageReceiver.routeMessage(AbstractMessageReceiver.java:211)
at org.mule.providers.jms.JmsMessageReceiver$Worker.run(JmsMessageReceiver.java:81)
at org.mule.impl.work.WorkerContext.run(WorkerContext.java:290)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
at java.lang.Thread.run(Thread.java:595)
********************************************************************************
The connector using the following configuration:
<connector name="oracleJmsTravelAgentConnector" className="org.mule.providers.jms.JmsConnector">
<properties>
<property name="jndiProviderUrl" value="opmn:ormi://host:OC4J_SOJMS"/>
<map name="jndiProviderProperties">
<property name="java.naming.factory.initial" value="com.evermind.server.rmi.RMIInitialContextFactory"/>
<!--property name="java.naming.factory.initial" value="com.thomascook.naming.oracle.RMIInitialContextFactory"/-->
<property name="java.naming.security.principal" value="admin"/>
<property name="java.naming.security.credentials" value="welcome"/>
</map>
<property name="connectionFactoryJndiName" value="java:comp/resource/SOJMSDS/QueueConnectionFactories/agencies_qt"/>
<property name="jndiDestinations" value="true"/>
<property name="forceJndiDestinations" value="true"/>
</properties>
<connection-strategy className="org.mule.providers.SimpleRetryConnectionStrategy">
<properties>
<property name="retryCount" value="5"/>
<property name="frequency" value="1800000"/>
<!-- see
http://jira.symphonysoft.com/browse/MULE-708 -->
<property name="doThreading" value="true"/>
</properties>
</connection-strategy>
</connector>
I am not quite sure what is happening here. Is there anyone who can shed some light on this?