camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adrian Trenaman <trena...@progress.com>
Subject Re: Camel 2.0 & ActiveMq: connection refused (tcp://localhost:61616) !!
Date Mon, 09 Mar 2009 13:44:17 GMT
Hi Charles,

Yup - you don't have a broker started ,so it can't make the connect  
when you use "tcp://localhost:61616" as the broker Url.

When you use the vm://localhost URL, ActiveMQ will lazily create a  
broker for you in the current JVM, so that's why it's working in that  
case.

Best,
Ade

On 9 Mar 2009, at 13:42, cmoulliard wrote:

>
> Hi,
>
> Can someone tell me why I receive the following error :
>
> 2009-03-09 14:23:07,921 DEBUG TcpTransport - Stopping transport  
> tcp://null:0
> 2009-03-09 14:23:07,921 DEBUG DefaultMessageListenerContainer -  
> Could not
> establish shared JMS Connection - leaving it up to asynchronous  
> invokers to
> establish a Connection as soon as possible
> javax.jms.JMSException: Could not connect to broker URL:
> tcp://localhost:61616. Reason: java.net.ConnectException: Connection
> refused: connect
> 	at
> org 
> .apache 
> .activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:35)
> 	at
> org 
> .apache 
> .activemq 
> .ActiveMQConnectionFactory 
> .createActiveMQConnection(ActiveMQConnectionFactory.java:280)
> 	at
> org 
> .apache 
> .activemq 
> .ActiveMQConnectionFactory 
> .createActiveMQConnection(ActiveMQConnectionFactory.java:224)
> 	at
> org 
> .apache 
> .activemq 
> .ActiveMQConnectionFactory 
> .createConnection(ActiveMQConnectionFactory.java:172)
> 	at
> org 
> .apache 
> .activemq 
> .pool 
> .PooledConnectionFactory 
> .createConnection(PooledConnectionFactory.java:125)
> 	at
> org 
> .apache 
> .activemq 
> .pool 
> .PooledConnectionFactory 
> .createConnection(PooledConnectionFactory.java:110)
> 	at
> org 
> .apache 
> .activemq 
> .pool 
> .PooledConnectionFactory 
> .createConnection(PooledConnectionFactory.java:81)
> 	at
> org 
> .springframework 
> .jms.support.JmsAccessor.createConnection(JmsAccessor.java:184)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .AbstractJmsListeningContainer 
> .createSharedConnection(AbstractJmsListeningContainer.java:378)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .AbstractJmsListeningContainer 
> .establishSharedConnection(AbstractJmsListeningContainer.java:346)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .DefaultMessageListenerContainer 
> .establishSharedConnection(DefaultMessageListenerContainer.java:678)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .AbstractJmsListeningContainer 
> .doStart(AbstractJmsListeningContainer.java:258)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .AbstractJmsListeningContainer 
> .initialize(AbstractJmsListeningContainer.java:171)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .AbstractPollingMessageListenerContainer 
> .initialize(AbstractPollingMessageListenerContainer.java:204)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .DefaultMessageListenerContainer 
> .initialize(DefaultMessageListenerContainer.java:459)
> 	at
> org 
> .springframework 
> .jms 
> .listener 
> .AbstractJmsListeningContainer 
> .afterPropertiesSet(AbstractJmsListeningContainer.java:134)
> 	at  
> org.apache.camel.component.jms.JmsConsumer.doStart(JmsConsumer.java: 
> 57)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at
> org 
> .apache.camel.impl.RouteService.startChildService(RouteService.java: 
> 95)
> 	at org.apache.camel.impl.RouteService.doStart(RouteService.java:79)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at
> org 
> .apache 
> .camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:744)
> 	at
> org 
> .apache 
> .camel 
> .spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:165)
> 	at
> org 
> .apache 
> .camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:160)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at
> org 
> .apache 
> .camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java: 
> 95)
> 	at
> org 
> .apache 
> .camel 
> .spring 
> .SpringCamelContext.onApplicationEvent(SpringCamelContext.java:114)
> 	at
> org.springframework.context.event.SimpleApplicationEventMulticaster 
> $1.run(SimpleApplicationEventMulticaster.java:78)
> 	at
> org 
> .springframework 
> .core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
> 	at
> org 
> .springframework 
> .context 
> .event 
> .SimpleApplicationEventMulticaster 
> .multicastEvent(SimpleApplicationEventMulticaster.java:76)
> 	at
> org 
> .springframework 
> .context 
> .support 
> .AbstractApplicationContext 
> .publishEvent(AbstractApplicationContext.java:274)
> 	at
> org 
> .springframework 
> .context 
> .support 
> .AbstractApplicationContext 
> .finishRefresh(AbstractApplicationContext.java:736)
> 	at
> org 
> .springframework 
> .context 
> .support 
> .AbstractApplicationContext.refresh(AbstractApplicationContext.java: 
> 383)
> 	at
> org 
> .springframework 
> .context 
> .support 
> .ClassPathXmlApplicationContext 
> .<init>(ClassPathXmlApplicationContext.java:139)
> 	at
> org 
> .springframework 
> .context 
> .support 
> .ClassPathXmlApplicationContext 
> .<init>(ClassPathXmlApplicationContext.java:93)
> 	at
> org 
> .apache.camel.spring.Main.createDefaultApplicationContext(Main.java: 
> 232)
> 	at org.apache.camel.spring.Main.doStart(Main.java:186)
> 	at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:50)
> 	at org.apache.camel.util.MainSupport.run(MainSupport.java:121)
> 	at org.apache.camel.util.MainSupport.run(MainSupport.java:299)
> 	at org.apache.camel.spring.Main.main(Main.java:98)
> 	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:597)
> 	at org.apache.camel.maven.RunMojo$1.run(RunMojo.java:395)
> 	at java.lang.Thread.run(Thread.java:619)
> Caused by: java.net.ConnectException: Connection refused: connect
> 	at java.net.PlainSocketImpl.socketConnect(Native Method)
> 	at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
> 	at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java: 
> 195)
> 	at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
> 	at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
> 	at java.net.Socket.connect(Socket.java:519)
> 	at
> org 
> .apache 
> .activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:435)
> 	at
> org 
> .apache 
> .activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:401)
> 	at  
> org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:53)
> 	at
> org 
> .apache 
> .activemq.transport.TransportFilter.start(TransportFilter.java:57)
> 	at
> org 
> .apache 
> .activemq.transport.TransportFilter.start(TransportFilter.java:57)
> 	at
> org 
> .apache 
> .activemq 
> .transport.WireFormatNegotiator.start(WireFormatNegotiator.java:72)
> 	at
> org 
> .apache 
> .activemq.transport.TransportFilter.start(TransportFilter.java:57)
> 	at
> org 
> .apache 
> .activemq.transport.TransportFilter.start(TransportFilter.java:57)
> 	at
> org 
> .apache 
> .activemq 
> .ActiveMQConnectionFactory 
> .createActiveMQConnection(ActiveMQConnectionFactory.java:260)
> 	... 45 more
>
> when I use the following syntax :
>
> 	<bean id="activemq"
> class="org.apache.activemq.camel.component.ActiveMQComponent">
> 		<property name="brokerURL" value="tcp://localhost:61616" />
> 	</bean>
>
>
> Everything works fine when running with the parameter
> "vm://localhost:61616".
>
> Is it because ActiveMq must be started separately from Camel ? If  
> this is
> case, it should be interesting to update documentation here :
> http://camel.apache.org/activemq.html to avoid confusion
>
> Regards,
>
>
>
>
>
> -----
> Charles Moulliard
> SOA Architect
>
> My Blog :  http://cmoulliard.blogspot.com/ http://cmoulliard.blogspot.com/
> -- 
> View this message in context: http://www.nabble.com/Camel-2.0---ActiveMq%3A-connection-refused-%28tcp%3A--localhost%3A61616%29-%21%21-tp22413400p22413400.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>

---
Adrian Trenaman, Consultant Fellow, PS - Opensource Center of Competence
Progress Software Corp
Shelbourne Road, Dublin 4, Ireland
---
+353-1-637-2659 (Office)
+353-1-637-2882 (Fax)
+353-86-6051026 (Mobile)
  adrian.trenaman (Skype)
----
Blog: http://trenaman.blogspot.com









Mime
View raw message