1.jar包冲突
validateJarFile(webapp/demowar/WEB-INF/lib/javax.servlet.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
删除工程WEB-INF/lib下的javax.servlet.jar即可,tomcat默认的lib文件夹中有自带的servlet-api.jar会与war包里的servlet冲突导致启动后访问异常。
2.端口冲突
netstat -an|grep 端口号 查看当前部署工程端口是否已经被占用
3.使用80端口无法访问
没有端口冲突和其他问题下,非80端口可以正常访问但是以80端口启动却不行,可以试着用sudo命令启动tomcat解决