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     
 2       org.hibernate
 3       hibernate-validator
 4       5.1.0.Final
 5     
 6 

增加一个依赖:

1     
2       javax.el
3       javax.el-api
4       3.0.0
5     

 

按照以下方法,就可以正常启动访问后台了,具体为什么是这样,暂时未知。

你可能感兴趣的:(java.lang.NoClassDefFoundError: javax/el/ELManager)