異常如下:
2015-7-2 17:10:03 org.apache.tomcat.util.net.JIoEndpoint$Acceptor run
嚴重: Socket accept failed
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)
at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:365)
at java.lang.Thread.run(Thread.java:619)
描述:
tomcat在eclipse本正常運行,然後修改了一下tomcat安裝包下面的conf/context.xml添加了數據源,然後在eclipse啓動一直報上面的異常,但是通過tomcat安裝包裏的startup.bat啓動是沒有問題的,剛開始以爲是數據源導致的,然後把配置做了還原,結果問題依然存在,網上一頓搜索,果然有不少網友存在這個問題。總結一下大致有這麼幾種:
解決方案:
方法一,部分網友通過卸載迅雷網遊加速器解決(不過我本機好像沒有這個東東,而且網友加速器有也是之前裝的,這個問題是今天出現的,而且今天之前運行還是好的)
方法二,用管理員權限運行cmd,輸入netsh winsock reset命令回車,重啓。我的問題就是通過這個方法解決的。