项目换maven管理后,jar包放入lib后启动报错org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
你都用maven管理,把jar包换成对应maven依赖就行了。
你将jar包放到lib但是你没有将它build path吧?
应该是有重复使用的jar包导致的
单纯的说这个错误信息哈,大概就是这些情况导致的,如下:
1.web.xml文件 web应用部署描述符,里面的部署的xml文件或者类,如果这些找不到就会发生startup failed due to previous errors错误。
2.如果在应用spring的话,在配置文件applicationContext.xml中定义的类、xml文件找不到也会报这个错误。
3.在web.xml,struts.xml,applicationContext.xml文件中自身有任何一点错误都可能引起上面的这个问题,而不仅仅是附带的文件错误导致。
4.如果使用ibatis的话,在SqlMapConfig.xml中定义的xml文件找不到也会报这个错误。(hibernate的配置在整合spring的时候使用spring的配置文件)
5.JDK的版本问题,最好使用JDK5.0 或者更高的版本。
6.IDEA和tomcat的版本兼容问题
7.框架整合的过程中在导入到lib下的jar包冲突也可能产生该错误。
8.jar包的缺少以及jar包的版本也可产生该错误。
可以按照以上几点试着排查一下,另外,朋友,既然你已经使用maven管理了,那么就应该按照maven提供的便利管理项目,没必要再去按照自己整jar包去依赖项目了;