有时java.net.SocketTimeoutException:读取超时.有时不是

Ben*_*der 5 java eclipse timeoutexception tomcat7

我有这个奇怪的错误

java.net.SocketTimeoutException: Read timed out
Run Code Online (Sandbox Code Playgroud)

也许你们中的某些人可以帮助解决这个问题.

事实是这些,我正在使用Eclipse,使用Tomcat v7.然后我执行一个具有的功能

_call.setTimeout(3500);
Run Code Online (Sandbox Code Playgroud)

在我的Windows-> Preferences-> Java-> Debug我有

Debugger timeout(ms):3000
Launch timeout(ms):20000
Run Code Online (Sandbox Code Playgroud)

在我的服务器 - > Tomcat v7.0->超时我有

Start(in seconds): 45
Stop(in seconds): 15
Run Code Online (Sandbox Code Playgroud)

现在,当我运行我的WebService时,有时候它工作得很完美,有时我会把RemoteException e2: java.net.SocketTimeoutException:Read读出来

我设置Timeout正确吗?因为我试图改变它并且静止发生相同,有时会得到错误,有时不会.

Old*_*Pro -2

显然,有时您拨打的电话需要超过 3.5 秒才能完成。在这种情况下,获得 aSocketTimeoutException是预期的行为。