Tomcat启动报错: org.apache.catalina.LifecycleException:

今天写项目遇到了tomcat的启动问题org.apache.catalina.LifecycleException:

由于之前的程序遇到了问题,所以自己写了一个很简单的servlet的测试程序,检查是否可以进入servlet,然后发现报了org.apache.catalina.LifecycleException:这个异常。经过搜索发现这种情况大概有三种解决方案
1、加了commons-logging-1.2.jar这个依赖包导致的,移除就可以了
2、在Tomcat配置文件/conf/catalina.properties中
将(约122行)org.apache.catalina.startup.ContextConfig.jarsToSkip=后添加 .jar
改为:不扫描servlet3org.apache.catalina.startup.ContextConfig.jarsToSkip=
.jar
tomcat-7.0.77 jdk1.8.0_131
3、检查web.xml文件是否配置完整
Tomcat启动报错: org.apache.catalina.LifecycleException:
结合自己的小程序,上面两种情况并不存在,仔细检查web.xml文件,发现也没有错误呀,这就很令人头痛了。
后来一想会不会是环境变量没有配置好呀,但是这是很不应该的呀,自己刚装了系统,重新配置了这些变量,十分确定是正确的。象征性的打开环境变量发现确实有JAVA_HOME并且指定路径是正确的,再来看path变量,神奇的事情发生了,之前全是用%%配置的变量,现在全都成了绝对路径。这真是太神奇了。wow,awesome,这真是太令人震惊了。配置变量的过程还历历在目,为什么会变呢。无奈重新配置,问题解决。这种简单的问题往往最不容易让人察觉。