Some other service is already using port 8000 on your computer. Try using another port number which is free, or stop that other service.
On Tue, Nov 22, 2011 at 7:50 PM, newbiee <m_ess...@hotmail.com> wrote: > I have define the following simple route for testing: > > <camelContext trace="true" xmlns="http://camel.apache.org/schema/spring"> > > <route> > <from uri="netty:tcp://localhost:8000?sync=true" /> > <to uri="jms:fromServerToClient" /> > </route> > > </camelContext> > > I've been trying to run this route since morning but I am getting the same > error every time I run it. (error is given below. e.g. > java.net.BindException: Address already in use: bind > > I tried it even by re-starting my machine, but there is no luck. > > I then wrote a client/server JAVA program using the same port i.e. 8000 and > the program run successfully passing message between Client/Server. I'm not > sure what is wrong with my route. I'll appreciate if anyone could tell me > what is the error. > > > > Error occurred while running main from: org.apache.camel.spring.Main > java.lang.reflect.InvocationTargetException > 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:415) > at java.lang.Thread.run(Thread.java:662) > Caused by: org.apache.camel.RuntimeCamelException: > org.jboss.netty.channel.ChannelException: Failed to bind to: > localhost/127.0.0.1:8000 > at > org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1140) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:103) > at > org.apache.camel.spring.CamelContextFactoryBean.onApplicationEvent(CamelContextFactoryBean.java:237) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303) > at > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:911) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:428) > 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:219) > at org.apache.camel.spring.Main.doStart(Main.java:173) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) > at org.apache.camel.impl.MainSupport.run(MainSupport.java:114) > at org.apache.camel.impl.MainSupport.run(MainSupport.java:291) > at org.apache.camel.spring.Main.main(Main.java:97) > ... 6 more > Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: > localhost/127.0.0.1:8000 > at > org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:303) > at > org.apache.camel.component.netty.NettyConsumer.initializeTCPServerSocketCommunicationLayer(NettyConsumer.java:168) > at > org.apache.camel.component.netty.NettyConsumer.doStart(NettyConsumer.java:69) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) > at > org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:52) > at > org.apache.camel.impl.DefaultCamelContext.startServices(DefaultCamelContext.java:1484) > at > org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRouteConsumers(DefaultCamelContext.java:1750) > at > org.apache.camel.impl.DefaultCamelContext.doStartRouteConsumers(DefaultCamelContext.java:1703) > at > org.apache.camel.impl.DefaultCamelContext.safelyStartRouteServices(DefaultCamelContext.java:1629) > at > org.apache.camel.impl.DefaultCamelContext.doStartOrResumeRoutes(DefaultCamelContext.java:1419) > at > org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1314) > at > org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1213) > at > org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:65) > at > org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:52) > at > org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1191) > at > org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203) > at > org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101) > ... 20 more > Caused by: java.net.BindException: Address already in use: bind > at sun.nio.ch.Net.bind(Native Method) > at > sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:126) > at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) > at > org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.bind(NioServerSocketPipelineSink.java:148) > at > org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleServerSocket(NioServerSocketPipelineSink.java:100) > at > org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:74) > at org.jboss.netty.channel.Channels.bind(Channels.java:468) > at > org.jboss.netty.channel.AbstractChannel.bind(AbstractChannel.java:200) > at > org.jboss.netty.bootstrap.ServerBootstrap$Binder.channelOpen(ServerBootstrap.java:348) > at > org.jboss.netty.channel.Channels.fireChannelOpen(Channels.java:176) > at > org.jboss.netty.channel.socket.nio.NioServerSocketChannel.<init>(NioServerSocketChannel.java:85) > at > org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:142) > at > org.jboss.netty.channel.socket.nio.NioServerSocketChannelFactory.newChannel(NioServerSocketChannelFactory.java:90) > at > org.jboss.netty.bootstrap.ServerBootstrap.bind(ServerBootstrap.java:282) > ... 38 more > ************************************* > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD ERROR > [INFO] > ------------------------------------------------------------------------ > [INFO] > > Address already in use: bind > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 4 seconds > [INFO] Finished at: Tue Nov 22 13:42:06 EST 2011 > [INFO] Final Memory: 20M/49M > [INFO] > ------------------------------------------------------------------------ > > -- > View this message in context: > http://camel.465427.n5.nabble.com/CAMEL-is-throwing-error-tp5014337p5014337.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/