【发布时间】:2013-05-28 09:07:19
【问题描述】:
我遇到了这个奇怪的错误
java.net.SocketTimeoutException: Read timed out
也许你们中的某个人可以帮助解决这个问题。
事实就是这些,我正在使用 Eclipse,使用 Tomcat v7。然后我执行一个函数,它有
_call.setTimeout(3500);
在我的 Windows->Preferences->Java->Debug 我有
Debugger timeout(ms):3000
Launch timeout(ms):20000
在我的 Servers->Tomcat v7.0->Timeouts 我有
Start(in seconds): 45
Stop(in seconds): 15
现在,当我运行我的 WebService 时,有时它运行良好,有时我得到 RemoteException e2: java.net.SocketTimeoutException: 读取超时
我是否正确设置了Timeout?
因为我尝试更改它并且仍然发生相同的情况,所以有时会收到错误,有时不会。
【问题讨论】:
-
我有同样的问题..即使增加超时时间,我有时仍然面临这个异常......如果你实现了,请发布你的解决方案..
-
作为记录,这可能无关紧要,但观察到我遇到的一个产生相同错误的问题,我们在 Tomcat 上运行了 MySQL 数据库的重新索引,意外占用了 300% 的 CPU .意味着与我们服务的连接引发了 SocketTimeOutErrors ......类似的事情可能会导致我想象的其他 Tomcat 服务器出现问题。为了解决这个问题,我们显然只是终止了该进程。
标签: java eclipse tomcat7 timeoutexception