tomcat报严重: Socket accept failed

严重: Socket acceptfailed
java.net.SocketException: select failed
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)
at java.net.ServerSocket.implAccept(ServerSocket.java:453)
at java.net.ServerSocket.accept(ServerSocket.java:421)
atorg.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
atorg.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:317)
at java.lang.Thread.run(Thread.java:619)
2012-3-15 20:32:20 org.apache.tomcat.util.net.JIoEndpoint$Acceptorrun

原因是:TCP/IP协议出现问题,可能是在安装某些软件的时候对其进行了修改或者由于某种原因破坏

解决方案:

方式一:

开始-cmd-netsh winsock reset-回车-解决


winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口netsh winsock reset 是把它恢复到默认状态

netsh winsock reset命令,作用是重置Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。


方式二

1.需要重新安装TCP/IP协议或者修复此协议。可以使用金山或360卫士等的lsp修复来修复此协议。如果金山或360的lsp修复工具没有发现问题,要将其恢复初始化,然后重新启动系统即可解决。

你可能感兴趣的:(tomcat)