6 Replies Latest reply on Dec 28, 2011 4:27 AM by 891464

    JRE 6 supports IPV 6 on Windows Server 2008 x64 ( SocketException: Connect)


      We have a live web service developed in JAX-RPC 1.4, it is deployed in JBoss 3.2.5 with JDK 1.4.2_05 running as windows service using Java Service on Windows Server 2008.

      We compiled all code with JDK 1.6.0_x32 bit JDK decided to upgrade ONLY the JDK to JDK 1.6.0_29 x64, when we applied the change over production, 3 clients of the live web service stopped getting response from our web service, these 3 clients were sending huge traffic to our service, while the remaining clients (25) were able to successfully send transactions (low volume transactions).

      Seeing the situation we rolled back to old JDK 1.4.2_05 and every thing started working successfully. The only error appeared in web service log is given below

      *ERROR [org.apache.tomcat.util.net.PoolTcpEndpoint] Remote Host SocketException: Connection reset.*

      Any idea what can be the cause of it, the clients are authenticated using SSL Client authentication using X509 digital certificates. The IPV6 is disabled on the Windows server 2008. Apparently the error seems to come because the clients did not get response and they timed out and closed the socket. But why this happened with JDK 1.6 and why not with JDK 1.4. Is there compatibility issues of JDK 1.6.0_29 with Windows Server 2008. The JBoss was started with memory setting -Xms1024m and -Xmx2048m with default GC (Parallel GC). Can it be because IPV6 was disabled? Behind web service we are using EJB 2.1 for business logic.

      Any help will be highly appreciated!

      Best Regards!