Tomcat启动报错

浏览次数:260

·Tomcat启动报错

·问题:

执行startup.sh文件后告诉地址已经使用,导致tomcat不能启动

·原因:

可能是前一次执行./shutdown.sh文件关闭tomcat时没有停止已经启动的java进程,而这个进程仍然在监听tomcat所使用的端口,或者有另外一个tomcat正在运行,server.xml文件中的监听端口和当前tomcat冲突。

·解决办法:

使用下面命令查看当前系统是否有正在监听的端口(8080--webcache, 90--wwwhttp).

1. 列出所有系统正在监听的端口和绑定的地址netstat -l

2. 找出当前系统中的所有进程,管道符号过滤输出显示包含java字符串的行

ps -A |grep java      

tty   time        proc

 1021     ?      java  

3. 结束一个指定的进程:

kill   [进程号]

4. 强制杀死一个进程:

kill -9 [进程号]

如果确定不是别的tomcat运行导致的冲突或者没有java进程运行可以再次运行startup.sh文件启动tomcat