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/

Reply via email to