很多小伙伴满心欢喜的将 tomcat 安装好了,准备开始部署 Web 项目了,结果一启动 tomcat,发现 tomcat 启动不起来,这下就傻眼了,tomcat 无法启动怎么办呢,我们首先要来弄清楚 tomcat 启动不起来的原因,只有找到原因才好去解决啊。
如上图中所看的的那样,显示 tomcat 安装好了,tomcat 也 started 了,但是这个 started 不代表 success,当我们打开浏览器访问 8080 端口进行测试时,会发现我们的 tomcat 并没有被启动。
tomcat 启动不起来解决办法
遇到这种问题时,我们就要找到 tomcat 的日志,它一般存放在 tomcat 的 logs 目录下,文件名大概是 catalina.(2021-11-22).log 这样子的,括号中一般是日期,这样就通过日志信息来定位问题。
根据电脑笔记网的经验来说,tomcat 无法启动的原因基本就是端口被占用和拼写错误,下面我们就来针对这两种原因来写篇教程,看看能不能帮助大家解决 tomcat 启动不起来。
端口被占用:
我们可以先看看占用端口的线程是什么,可以使用下面的命令:
lsof -nP -i:8080
然后再杀掉这个线程,pid 就是这个线程的 id;
kill -9 pid
文件拼写错误:
通过 tomcat 的日志我们可以看到无法启动的错误信息,比如本文中的问题产生的原因是文件第二行存在拼写错误,我们打开文件,发现文件的第一行有一个空格,删掉首行空格即可。
以上就是 tomcat 启动不起来解决办法,大家在遇到类似的问题时一定要学会看日志去分析原因,Linux 下的很多东西都是没有界面的,所以日志是一个很重要的反馈渠道,学会看日志,以后再遇到同类问题也不怕了。
转载请注明:电脑笔记网 » tomcat无法启动怎么办_tomcat启动不起来解决办法