users@glassfish.java.net

Re: Web Service error under load

From: <glassfish_at_javadesktop.org>
Date: Tue, 24 Jun 2008 06:44:48 PDT

Hi,
we have almost the same constellation and noticed the same failure. The cause seems to be the StAX implementation in JDK. Replace it with e.g. woodstox wstx-asl-3.2.2.jar (see http://forums.java.net/jive/message.jspa?messageID=274654#274654) ant the parse Exception are fixed, but after a couple of time we get a java.net.BindException: Address already in use.
Any idea?

Thanks

Marius Capris
___________________________________________________________________________
Exception in thread "Thread-10" javax.xml.ws.WebServiceException: java.net.BindException: Address already in use: connect
        at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.checkResponseCode(HttpClientTransport.java:223)
        at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:137)
        at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:74)
        at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:581)
        at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:540)
        at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:525)
        at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:422)
        at com.sun.xml.internal.ws.client.Stub.process(Stub.java:235)
        at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:120)
        at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:230)
        at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:210)
        at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:103)
        at $Proxy29.add(Unknown Source)
        at de.test.TestCalculator$1.run(TestCalculator.java:24)
        at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.BindException: Address already in use: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
        at java.net.Socket.connect(Socket.java:519)
        at java.net.Socket.connect(Socket.java:469)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:157)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
        at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:760)
        at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:632)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1000)
        at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
        at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.checkResponseCode(HttpClientTransport.java:186)
        ... 14 more
[Message sent by forum member 'mariuscapris' (mariuscapris)]

http://forums.java.net/jive/thread.jspa?messageID=282231