Java Client kills IIS 6 with VB.NET Service
I have a Windows Server 2008 R2 running an IIS 6.1 with some .NET-Services. Now I want to use thoses with a generated Java-Client (using wimport from JDK 6.26), communicating via SOAP. 
As I try to do call a simple function I get the error that the service is unavalible (503).
I looked at the IIS and the Client shut down the Service. I have no idea how it did it, why I consulted the IIS-log which gave me this:


- 2012-01-23 10:07:11 10.31.41.195 GET /Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 401 2 5 15
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 401 2 5 0
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl=wsdl0 80 IN\aw504te 10.20.52.38 Java/1.6.0_22 200 0 0 15
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl 80 IN\aw504te 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl 80 IN\aw504te 10.20.52.38 Java/1.6.0_22 200 0 0 640
- 2012-01-23 10:07:14 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 2 5 390
- 2012-01-23 10:07:14 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 1 2148074248 187
- 2012-01-23 10:07:15 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 1 2148074248 187
- 2012-01-23 10:07:15 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 1 2148074248 203


As HTTP 401 as well as Win-Error 5 stand for "Access Denied" I figured out that I cannot send the required credentials for the IIS to access the Service. 
I wrote another service which doesn't check any credentials and the result: 
First and second attempt "java.net.SocketException: Connection reset" and with the third attempt it crashed the service again, this time with only 200 and 0, which both mean "everything is just fine!".

- 2012-01-23 10:14:12 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:12 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 15
- 2012-01-23 10:14:12 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 187
- 2012-01-23 10:14:29 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:29 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:29 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 1046
- 2012-01-23 10:14:44 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 15
- 2012-01-23 10:14:44 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:44 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 921

Does anyone in here have the slightest idea why this keeps happening or how this could be resolved? If any further information is needed just ask for it. Thanks. :)

Java Client kills IIS 6 with VB.NET Service
===

I have a Windows Server 2008 R2 running an IIS 6.1 with some .NET-Services. Now I want to use thoses with a generated Java-Client (using wimport from JDK 6.26), communicating via SOAP. 
As I try to do call a simple function I get the error that the service is unavalible (503).
I looked at the IIS and the Client shut down the Service. I have no idea how it did it, why I consulted the IIS-log which gave me this:


- 2012-01-23 10:07:11 10.31.41.195 GET /Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 401 2 5 15
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 401 2 5 0
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl=wsdl0 80 IN\aw504te 10.20.52.38 Java/1.6.0_22 200 0 0 15
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl 80 IN\aw504te 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:07:12 10.31.41.195 GET /Services/SearchService.svc wsdl 80 IN\aw504te 10.20.52.38 Java/1.6.0_22 200 0 0 640
- 2012-01-23 10:07:14 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 2 5 390
- 2012-01-23 10:07:14 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 1 2148074248 187
- 2012-01-23 10:07:15 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 1 2148074248 187
- 2012-01-23 10:07:15 10.31.41.195 POST /Services/SearchService.svc - 80 - 10.20.52.38 JAX-WS+RI+2.1.6+in+JDK+6 401 1 2148074248 203


As HTTP 401 as well as Win-Error 5 stand for "Access Denied" I figured out that I cannot send the required credentials for the IIS to access the Service. 
I wrote another service which doesn't check any credentials and the result: 
First and second attempt "java.net.SocketException: Connection reset" and with the third attempt it crashed the service again, this time with only 200 and 0, which both mean "everything is just fine!".

- 2012-01-23 10:14:12 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:12 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 15
- 2012-01-23 10:14:12 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 187
- 2012-01-23 10:14:29 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:29 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:29 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 1046
- 2012-01-23 10:14:44 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl=wsdl0 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 15
- 2012-01-23 10:14:44 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 0
- 2012-01-23 10:14:44 10.31.41.195 GET /testservice/Services/SearchService.svc wsdl 80 - 10.20.52.38 Java/1.6.0_22 200 0 0 921

Does anyone in here have the slightest idea why this keeps happening or how this could be resolved? If any further information is needed just ask for it. Thanks. :)
