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:384)
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:59)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:211)
at java.lang.Thread.run(Thread.java:619)
在百度个google搜索他们都说IPV6关了,和重装JDK,Tomcat,但是都没有。求各位大大指点下,这个问题纠结了几天了,谢谢了!

解决方案 »

  1.   

    要不给tomcat 换个端口试试
      

  2.   

    你去查一下你的工作空间里现在有两个tomcat服务,也许是你在eclipse里删了但工作空间没删 直接解决方案在工具里把tomcat Server删掉 工作空间Server也删掉重Run as就行了
      

  3.   

    我的也是一样的错误,算了我重装MyEcliose试试。
      

  4.   

    不知道这个问题大家解决了,我弄了一天,,,刚才终于弄好了,过程比较复杂,如果还有没弄好的,请发邮箱[email protected]
      

  5.   

    朋友,我也遇到类似的问题过。提出几条解决方案:
    1)你可以想想,最后一次tomcat无法启动之前安装过什么软件,删除之,重试。
    2)重装tomcat,完全删除,把在注册表里与tomcat相关的内容一并删除,然后重新配置在myeclipse等IDE中,在浏览器里输入localhost地址看看,如果能启动起服务,但是输入地址后关闭服务,则很有可能是端口冲突或者跟其他软件冲突。
    3)可以在控制台输入 netstat -a命令查看8080端口有没有被占用。如果被占用或者冲突,尝试修改端口。
     PS:迅雷游戏加速器确实与tomcat冲突。。
      

  6.   


    我了个去,果然是迅雷加速器热的祸,希望迅雷系列修改下加速器。果断把他卸载了,果断问题就解决了,因为以后吃饭就是靠tomcat了,含泪卸载加速器