tomcat无法启动原因分析

1.tomcat端口冲突
window:
关闭Tomcat进程,使用任务管理器关闭即可
Mac/Linux:
通过终端找到8080端口的进程,杀死该进程。
//找到tomcat运行的进程
---ps -el|grep tomcat
501 849 581 4004 0 31 0 6152588 736276 - S 0 ?? 0:25.16 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:56641 -Dcatalina.base=/Users/***/Downloads/apache-tomcat-7.0.85 -Dcatalina.home=/Users/****/Downloads/apache-tomcat-7.0.85 -Dwtp.deploy=/Users/****/Downloads/apache-tomcat-7.0.85/webapps -Djava.endorsed.dirs=/Users/****/Downloads/apache-tomcat-7.0.85/endorsed -Dfile.encoding=UTF-8 -classpath 
。。。。。。。。。。。。。。。。。。。。。。
//杀死该进程
---kill -9 849
2.Tomcat打开失败
加入一个项目运行tomcat错误,移除项目运行正常。最后发现是项目里面有一个servlet的注解写错了。
报tomcat failed to start。tomcat运行错误
错误原因是下面这个:
@WebServlet("findById.do")
 
修改地方:
@WebServlet("/findById.do")
 
还有可能就是配置的注解有重复的路径或者路径不正确等错误。
 
然后还会有人是用web.xml配置的,此时如果这里面的配置有错误的话也会造成Tomcat运行不起来,
原因和注解是一样的。
3.Tomcat因为配置文件而打不开
那就是可能因为修改了配置文件。那就还原下配置文件吧。0.0
 
4.如果还不行,那就重新安装吧!!!
 

猜你喜欢

转载自www.cnblogs.com/zou-zou/p/9222788.html