代码之家  ›  专栏  ›  技术社区  ›  zeratul021

更新到debian squence后无法启动Tomcat 6.0.26

  •  3
  • zeratul021  · 技术社区  · 15 年前

    在Debian上进行dist升级后,正在运行的Tomcat安装程序停止工作(挤压)。8005是关机端口,但没有被占用。有什么想法吗?这并不是什么自言自语的例外。这是Catalina的日志:

    org.apache.catalina.core.StandardServer await
    SEVERE: StandardServer.await: create[8005]:                          
    java.net.SocketException: Invalid argument                                      
            at java.net.PlainSocketImpl.socketBind(Native Method)        
            at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
            at java.net.ServerSocket.bind(ServerSocket.java:319)
            at java.net.ServerSocket.<init>(ServerSocket.java:185)
            at org.apache.catalina.core.StandardServer.await(StandardServer.java:373)
            at org.apache.catalina.startup.Catalina.await(Catalina.java:662)
            at org.apache.catalina.startup.Catalina.start(Catalina.java:614)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                               
            at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke DelegatingMethodAccessorImpl.java:25)
            at java.lang.reflect.Method.invoke(Method.java:597)
            at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
            at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
    
    2 回复  |  直到 15 年前
        1
  •  3
  •   zeratul021    15 年前

    问题解决了,它与一些IPv6相关,因此要跳过这个问题,您需要添加 -djava.net.preferipv4Stack=真 在catalina.sh脚本中选择java opts变量或更改内核配置。 更多关于这一点:

    http://confluence.atlassian.com/pages/viewpage.action?pageId=214863647

        2
  •  1
  •   Lmwangi    14 年前

    根据这个错误报告, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=572048

    最好是: 仅限echo 0>/proc/sys/net/ipv6/bindv6 并承诺: /etc/sysctl.d/bindv6仅.conf