翻譯:生命週期異常:組件的啓動失敗;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