[英]Java Socket Timeout Exception with Tomcat 7 and Axis 2
我们的Java SOAP Web服务有一个Tomcat 7和Axis 2。 我们还使用C3PO连接池(也可以在其他正常工作的Web服务中使用)。 Web服务工作大约两天,在那段时间后它不再工作了。 然后,我们的消费客户收到Java Socket Read Timeout Exception。 重新启动Tomcat servlet后,一切正常。 处理请求的持续时间约为3秒。 Axis 2的默认套接字超时为30秒。 我们的客户等待超时为60秒。 关于这个问题的奇怪之处在于它在一段时间内工作然后问题就出现了。
我不知道我可以在这里找到哪种代码来找到问题。 什么原因导致套接字超时?
尝试连接到远程服务器或通信期间,特别是长期服务器时,可能会发生套接字超时。
它们可能是由网络上的任何连接问题引起的,例如:
将此异常与ConnectionRefused错误进行比较,后者表示远端有一台服务器,但没有运行的程序可以在所选端口上接收入站连接。 套接字超时通常意味着存在某些内容,但它或网络无法正常工作
套接字超时的根本原因是机器之间的连接失败,因此请尝试通常的过程
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.