Tomcat常见错误解决方法

Linux环境启动Tomcat报错:java.net.BindException: 地址已在使用

  • 原因

    Linux已启动了tomcat服务

  • 解决方案

    1. 通过ps命令查看已启动Tomcat进程,注意:auto java为远端登录linux进程,不能关闭,否则踢出自己

      [root@iZ2zecamxg0abtnuyo188qZ ~]# ps -ef | grep java
      root      2698     1  0 621 ?       00:02:11 /usr/bin/java -Djava.util.logging.config.file=/web/tomcat/apache-tomcat-8.5.8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=1024m -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -classpath /web/tomcat/apache-tomcat-8.5.8/bin/bootstrap.jar:/web/tomcat/apache-tomcat-8.5.8/bin/tomcat-juli.jar -Dcatalina.base=/web/tomcat/apache-tomcat-8.5.8 -Dcatalina.home=/web/tomcat/apache-tomcat-8.5.8 -Djava.io.tmpdir=/web/tomcat/apache-tomcat-8.5.8/temp org.apache.catalina.startup.Bootstrap start
      root      5390  5370  0 22:47 pts/0    00:00:00 grep --color=auto java
      
    2. 通过kill命令杀死Tomcat有关的进程

      [root@iZ2zecamxg0abtnuyo188qZ ~]# kill 9 2698
    3. 重新启动Tomcat
    4. 若Tomcat启动失败,出现相同的问题,可能是Linux缓存影响,应清除Linux缓存

      [root@iZ2zecamxg0abtnuyo188qZ ~]# echo 1 > /proc/sys/vm/drop_caches

你可能感兴趣的:(Linux,FAQ)