Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind (JBOSS)

Tags:


I'm using JBoss 4.0.5 GA on Windows 7 with Java version 1.5 (I have to use older java version and a JBoss because I'm working with a legacy system). And when I'm starting the server I get the following error:

java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind   

And I believe this causes many other exceptions:

11:09:26,925 WARN  [ServiceController] Problem starting servicejboss.cache:service=TomcatClustering Cache java.lang.NullPointerException     at org.jgroups.protocols.FD_SOCK.down(FD_SOCK.java:235)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.FD.down(FD.java:278)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.stack.Protocol.down(Protocol.java:540)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.pbcast.NAKACK.down(NAKACK.java:297)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.UNICAST.down(UNICAST.java:262)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.pbcast.STABLE.down(STABLE.java:292)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.pbcast.GMS.down(GMS.java:605)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.FC.down(FC.java:122)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.FRAG2.down(FRAG2.java:146)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.Protocol.passDown(Protocol.java:510)     at org.jgroups.protocols.pbcast.STATE_TRANSFER.down(STATE_TRANSFER.java:217)     at org.jgroups.stack.Protocol.receiveDownEvent(Protocol.java:467)     at org.jgroups.stack.ProtocolStack.down(ProtocolStack.java:331)     at org.jgroups.JChannel.down(JChannel.java:1035)     at org.jgroups.JChannel.connect(JChannel.java:374)     at org.jboss.cache.TreeCache.startService(TreeCache.java:1424)     at org.jboss.cache.aop.PojoCache.startService(PojoCache.java:94)     at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)     at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)      at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)     at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)     at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)     at $Proxy0.start(Unknown Source)     at org.jboss.system.ServiceController.start(ServiceController.java:417)     at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)     at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)     at $Proxy4.start(Unknown Source)     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)     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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)     at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)     at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)     at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)     at $Proxy8.deploy(Unknown Source)     at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)     at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)     at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)     at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)     at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)     at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)      at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)     at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)     at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)     at $Proxy0.start(Unknown Source)     at org.jboss.system.ServiceController.start(ServiceController.java:417)     at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)     at java.lang.reflect.Method.invoke(Method.java:597)     at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)     at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)     at $Proxy4.start(Unknown Source)     at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)     at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)     at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)     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.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)     at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)     at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)     at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)     at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)     at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)     at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)     at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)     at $Proxy5.deploy(Unknown Source)     at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)     at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)     at org.jboss.Main.boot(Main.java:200)     at org.jboss.Main$1.run(Main.java:490)     at java.lang.Thread.run(Thread.java:619)   

I greatly appreciate if anyone could help. At least to figure out where I should look for the solution (e.g. Is this an error related to windows 7 and JBoss clustering incompatability? Is this because of a wrong port configuration? etc.)

Thanks.

like image 296
Shamal Karunarathne Avatar asked Oct 16 '10 03:10

Shamal Karunarathne


People also ask

Why can't I open a socket in JVM?

Thanks. Show activity on this post. This problem occurs on some Windows systems that have the IPv6 TCP Stack installed. If both IPv4 and IPv6 are installed on the computer, the Java Virtual Machine (JVM) may have problems closing or opening sockets at the operating system level. Add the following JVM option: -Djava.net.preferIPv4Stack=true

What does unrecognized Windows Sockets error 0 mean?

Unrecognized Windows Sockets error: 0 is just one manifestation of it. Network/socket operation failures is a scenario that client libraries or RabbitMQ cannot avoid. See automatic connection recovery in the docs.

What is JVM_bind error in Tomcat?

The tomcat log shows error "java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind" This Error is due to port conflict.

How to set up multiple JBoss instances on one machine?

There are several ways to do that but the best way is to use the Service Binding Manager (see detailed instructions in Configuring Multiple JBoss Instances On One Machine ). Show activity on this post.


1 Answers

This problem occurs on some Windows systems that have the IPv6 TCP Stack installed. If both IPv4 and IPv6 are installed on the computer, the Java Virtual Machine (JVM) may have problems closing or opening sockets at the operating system level.

Add the following JVM option: -Djava.net.preferIPv4Stack=true

I've seen this happen on Windows 7 and Windows 2008 systems which have both IPv4 and IPv6 stacks installed by default.

like image 170
user1269569 Avatar answered Oct 04 '22 08:10

user1269569