Coherence TcpAcceptor Terminating with RequestTimeoutException (Doc ID 2214403.1)

Last updated on DECEMBER 14, 2016

Applies to:

Oracle Coherence - Version 3.7.1 to 3.7.1.11 [Release AS10g]
Information in this document applies to any platform.

Symptoms

On : 3.7.1.0 version, Oracle Coherence

Coherence TCPAcceptor is throwing request timeout exception and restarting the service.  The restart of the service is also failing with "java.net.BindEception".

2016-12-06 18:47:06.423 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6): Terminating TcpAcceptor due to unhandled exception: com.tangosol.net.RequestTimeoutException
2016-12-06 18:47:06.423 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6):
com.tangosol.net.RequestTimeoutException: request timed out after 30000 millis
at com.tangosol.coherence.component.net.extend.message.Request$Status.waitForResponse(Request.CDB:58)
at com.tangosol.coherence.component.net.extend.Channel.request(Channel.CDB:20)
at com.tangosol.coherence.component.net.extend.Channel.request(Channel.CDB:1)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Peer.closeConnection(Peer.CDB:18)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.Peer.closeConnection(Peer.CDB:1)
at com.tangosol.coherence.component.net.extend.Connection.close(Connection.CDB:15)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onRead(TcpAcceptor.CDB:203)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onSelect(TcpAcceptor.CDB:44)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onNotify(TcpAcceptor.CDB:13)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:42)
at java.lang.Thread.run(Thread.java:662)
2016-12-06 18:47:07.689 (thread=main,member=6): Restarting Service: ExtendTcpProxyService
2016-12-06 18:47:07.689 (thread=Proxy:ExtendTcpProxyService,member=6): Service ExtendTcpProxyService left the cluster
2016-12-06 18:47:08.029 (thread=Proxy:ExtendTcpProxyService:TcpAcceptor:TcpProcessor,member=6): error binding ServerSocket to xx.xx.xx.xx:9089: java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124)
at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor.configureSocket(TcpAcceptor.CDB:25)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.peer.acceptor.TcpAcceptor$TcpProcessor.onEnter(TcpAcceptor.CDB:26)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:14)
at java.lang.Thread.run(Thread.java:662)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms