翻译:生命周期异常:组件的启动失败;java
caused by : java.lang.LinkageError: loader constraint violation: loader (instance of org/apache/catalina/loader/WebappClassLoader) previously initiated loading for a different type with name "javax/servlet/ServletContext"apache
翻译:联接异常:加载约束和预加载加载不一样的组件;api
解决方法:app
1.maven下run项目,报如上错,请先检查生成的war包中是否包含有servlet-api.jar,如有则说明是servlet-api.jar冲突。eclipse
2.用eclipse查看项目的pom.xml文件的jar依赖树,打开pom.xml---->选项卡Dependency Hierarchy。maven
3.找到依赖的servlet-api.jar右键--->Open POM查看此jar的pom信息。ide
4.根据此jar的pom信息,在项目的pom.xml文件中增长对此servlet-api的引用便可。
翻译
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency>
内容基本转载于:http://blog.163.com/tongliang_hong/blog/static/3847738201502044437752/;xml
感谢原博主红魔世界blog