关于Tomcat正常启动但是无法访问的可能原因

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解决

你可能感兴趣的:(关于Tomcat正常启动但是无法访问的可能原因)