Support Article
Server is unable to create a server socket for listening on
SA-66758
Summary
Error occurs when virtual machine IP is provided to -Didentification.nodeid JVM argument.
Error Messages
<Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN.>
<Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING.>
<Error> <Server> <BEA-002606> <The server is unable to create a server socket for listening on channel "Default[iiop]". The address 10.xx.xxx.xx might be incorrect or another process is using port 7003: java.net.BindException: Address already in use>
<Emergency> <Security> <BEA-090087> <Server failed to bind to the configured administrator port. The port may already be in use by another process.>
[3{New I/O worker #9}] [ ] [ ] [ ] (impl.server.RequestHandler) ERROR - Request could not be handled
java.lang.IllegalArgumentException: empty text
at org.jboss.netty.handler.codec.http.HttpVersion.<init>(HttpVersion.java:89) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.handler.codec.http.HttpVersion.valueOf(HttpVersion.java:62) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.handler.codec.http.HttpRequestDecoder.createMessage(HttpRequestDecoder.java:75) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.handler.codec.http.HttpMessageDecoder.decode(HttpMessageDecoder.java:191) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.handler.codec.http.HttpMessageDecoder.decode(HttpMessageDecoder.java:102) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.callDecode(ReplayingDecoder.java:500) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.handler.codec.replay.ReplayingDecoder.messageReceived(ReplayingDecoder.java:435) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:70) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:564) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:559) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268) ~[netty-3.10.6.Final.jar:?]
at org.jboss.netty.channel.Channels.fireMes
Steps to Reproduce
- Provide -Didentification.nodeid=<machine host IP address>
- Add the below to prConfig xml,
<env name="cluster/hazelcast/interface" value="<ip address without wildcards>" />
<env name="cluster/hazelcast/ports" value="<hazlecast port range>" />
Root Cause
Virtual machine IP did not accept the given JVM argument.
Resolution
As a local-change, pass the VM host name to -Didentification.nodeid.
Published December 6, 2018 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.