Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse Java SOAP调用在Linux上非常慢,但在PC上很好_Java_Linux_Windows_Performance_Soap - Fatal编程技术网

Eclipse Java SOAP调用在Linux上非常慢,但在PC上很好

Eclipse Java SOAP调用在Linux上非常慢,但在PC上很好,java,linux,windows,performance,soap,Java,Linux,Windows,Performance,Soap,我正在开发一个WS-client来从远程服务器提取数据。我使用eclipse构建对象,以便通过WSDL文件访问服务器。当我从我的电脑上运行代码时,它运行得很好,性能是我所期望的,因为我有网络连接等 当我导出JAR并从Linux服务器运行时,它最终会运行,每次调用大约需要2分钟 我们的网络人员做了一些数据包捕获,他们看到了初始连接建立时的POST和ACK,然后120多秒没有活动,然后一个请求数据包被发送到服务器,并按照预期快速回复 似乎有什么东西阻止了呼叫,但PC和服务器之间的代码是相同的 有人见

我正在开发一个WS-client来从远程服务器提取数据。我使用eclipse构建对象,以便通过WSDL文件访问服务器。当我从我的电脑上运行代码时,它运行得很好,性能是我所期望的,因为我有网络连接等

当我导出JAR并从Linux服务器运行时,它最终会运行,每次调用大约需要2分钟

我们的网络人员做了一些数据包捕获,他们看到了初始连接建立时的POST和ACK,然后120多秒没有活动,然后一个请求数据包被发送到服务器,并按照预期快速回复

似乎有什么东西阻止了呼叫,但PC和服务器之间的代码是相同的

有人见过类似的问题吗?我无权访问的服务器是基于windows的服务器,客户端是Linux服务器

根据jstack,它似乎在socketRead0中被阻塞了120多秒

“主”#1优先级=5操作系统优先级=0 tid=0x000000000f2b6000 nid=0x5776可运行[0x00002ae42ae1d000] java.lang.Thread.State:可运行

如果您可以使用调试模式运行应用程序,而不只是尝试从IDE进行调试-

如果不是-要求操作进行线程转储-

并分析等待过程中发生的情况-

如果您可以使用调试模式运行应用程序,而不只是尝试从IDE调试它-

如果不是-要求操作进行线程转储-

并分析等待过程中发生的情况-

I和jstack,它挂在socketRead0调用中。从jstack和out网络工程师看到的情况来看,连接被阻塞,直到远程设备关闭连接,即使接收到所有数据。我标记jstack,它挂在socketRead0调用中。从jstack和out网络工程师看到的情况来看,连接被阻塞,直到远程设备关闭连接,即使所有数据都已收到。 "main" #1 prio=5 os_prio=0 tid=0x000000000f2b6000 nid=0x5776 runnable [0x00002ae42ae1d000] java.lang.Thread.State: RUNNABLE