+1 This should be handled at the Carbon-transport layer.

On Mon, Apr 4, 2016 at 12:50 PM, Kishanthan Thangarajah <kishant...@wso2.com
> wrote:

> Yes, the error message needs to be more descriptive. Looks like this is
> coming all the way from NettyListener (carbon-transports) [1] and we do not
> have a way to catch this error as the bind call is started using a thread
> in netty and it is the one which logs this error too.
>
> @IsuruR and IsuruU, do we have way to fix this from calling netty api
> level?
>
> [1]
> https://github.com/wso2/carbon-transports/blob/master/http/netty/components/org.wso2.carbon.transport.http.netty/src/main/java/org/wso2/carbon/transport/http/netty/listener/NettyListener.java#L106
>
> On Mon, Apr 4, 2016 at 8:40 AM, Sumedha Rubasinghe <sume...@wso2.com>
> wrote:
>
>> It's port 8080 that is being used here. But no way to find that through
>> the exception through from
>> Netty HTTP Transport listener.
>>
>>
>> >>>>
>> [2016-04-04 08:37:03,872]  INFO
>> {org.wso2.carbon.transport.http.netty.listener.NettyListener} - Starting
>> Netty Http Transport Listener
>> [2016-04-04 08:37:03,876]  INFO
>> {org.wso2.msf4j.internal.MicroservicesRegistry} - Added microservice:
>> org.wso2.carbon.uuf.UUFService@5f33122c
>> Exception in thread "Timer-0" java.net.BindException: Address already in
>> use
>>     at sun.nio.ch.Net.bind0(Native Method)
>>     at sun.nio.ch.Net.bind(Net.java:433)
>>     at sun.nio.ch.Net.bind(Net.java:425)
>>     at
>> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
>>     at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
>>     at
>> io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:125)
>>     at
>> io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:485)
>>     at
>> io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1089)
>>     at
>> io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:430)
>>     at
>> io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:415)
>>     at
>> io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:903)
>>     at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:198)
>>     at
>> io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:348)
>>     at
>> io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:356)
>>     at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)
>>     at
>> io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:110)
>>     at
>> io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)
>>     at java.lang.Thread.run(Thread.java:745)
>> >>>
>>
>>
>> --
>> /sumedha
>>
>>
>
>
> --
> *Kishanthan Thangarajah*
> Associate Technical Lead,
> Platform Technologies Team,
> WSO2, Inc.
> lean.enterprise.middleware
>
> Mobile - +94773426635
> Blog - *http://kishanthan.wordpress.com <http://kishanthan.wordpress.com>*
> Twitter - *http://twitter.com/kishanthan <http://twitter.com/kishanthan>*
>



-- 
Sameera Jayasoma,
Software Architect,

WSO2, Inc. (http://wso2.com)
email: same...@wso2.com
blog: http://blog.sameera.org
twitter: https://twitter.com/sameerajayasoma
flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
Mobile: 0094776364456

Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to