java.lang.NoClassDefFoundError: javax/el/ELManager


今天搭建一個ssm框架的項目,報了一個令我懷疑人生的錯誤:

java.lang.NoClassDefFoundError: javax/el/ELManager

網上說出現這種錯,大概有以下兩個原因:

1.tomcat提供的el-api 和項目里面的el-api.jar沖突;

2.tomcat7中的el-api2.2有些版本太低;

除了以上兩點,我還總結了以下六點 ......

 

最后,我在maven把6.0版本的org.hibernate改成低版本的,如下:

 1     <dependency>
 2       <groupId>org.hibernate</groupId>
 3       <artifactId>hibernate-validator</artifactId>
 4       <version>5.1.0.Final</version>
 5     </dependency>
 6 

增加一個依賴:

1     <dependency>
2       <groupId>javax.el</groupId>
3       <artifactId>javax.el-api</artifactId>
4       <version>3.0.0</version>
5     </dependency>

 

按照以下方法,就可以正常啟動訪問后台了,具體為什么是這樣,暫時未知。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM