Java I/O错误:套接字错误
我们在JBoss4.0.2服务器上部署了J2EE Web应用程序。从最近几天开始,应用程序突然停止。 日志中出现以下错误 java.net.SocketException:软件 导致连接中止:recv失败 由于上述套接字错误,应用程序无法连接数据库。 重启jboss应用程序也无济于事。要解决套接字错误,我们必须重新启动生产机器。 重新启动生产机器后,工作正常Java I/O错误:套接字错误,java,sockets,jakarta-ee,Java,Sockets,Jakarta Ee,我们在JBoss4.0.2服务器上部署了J2EE Web应用程序。从最近几天开始,应用程序突然停止。 日志中出现以下错误 java.net.SocketException:软件 导致连接中止:recv失败 由于上述套接字错误,应用程序无法连接数据库。 重启jboss应用程序也无济于事。要解决套接字错误,我们必须重新启动生产机器。 重新启动生产机器后,工作正常 上述套接字错误的原因可能是什么?该错误本质上意味着有人试图从关闭的套接字读取或写入数据(Windows称为“连接重置”)。但是,可能发生的
上述套接字错误的原因可能是什么?该错误本质上意味着有人试图从关闭的套接字读取或写入数据(Windows称为“连接重置”)。但是,可能发生的原因有很多,不可能确切地说出应用程序为什么要这样做。您可以尝试检查以下内容:
- 如果有多个线程读写同一个套接字,请确保其中一个线程没有关闭它
- 试着关掉;我看到发生此错误是因为有人在操作系统完成对套接字的写入之前关闭了该套接字(您可以使用)