I am developing a WS client to pull data from a remote server. I used eclipse to build the objects to access the server via the WSDL file. When I run the code from my PC it runs fine, performance is what I would expect given the Network connection etc that I have.
When I export the JAR and run from my Linux Server,it will run ultimately, each call takes ~2 minutes.
Our network guys did some packet captures, and they saw the POST and ACKs from the initial connection establishment, then 120+ seconds of no activity then a request packet is sent to the server and responses comeback quickly as expected.
It appears there is something blocking the call, but the code is the same between both PC and server.
Has anyone seen similar issues? The Server, which I do not have access to is a windows based server, and the client side is a Linux server.
according to the jstack it appears to be blocked in the socketRead0 for like 120+ seconds
"main" #1 prio=5 os_prio=0 tid=0x000000000f2b6000 nid=0x5776 runnable [0x00002ae42ae1d000] java.lang.Thread.State: RUNNABLE