问题:Caused by: java.lang.ClassNotFoundException: de.odysseus.el.util.SimpleResolver
原因:是tomcat 6.0下面的el-api.jar
解决方法:删掉tomcat6的el.jar,加入juel.jar,juel-impl.jar,juel-engine.jar
juel.jar,juel-impl.jar,juel-engine.jar 可以在jbmp4.0的lib目录下找到
再出现问题:java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
原因:tomcat/lib下的el-api.jar被删除
解决方法:把名为javaee.jar包(可在myeclipse下找到)放到tomcat/lib里面就可以了。
本文详细介绍了在使用Tomcat6时遇到的EL API jar文件冲突导致的ClassNotFoundException和NoClassDefFoundError问题,并提供了有效的解决方法。包括删除不必要的el.jar,加入juel.jar, juel-impl.jar, juel-engine.jar,以及将javaee.jar包放置到tomcat/lib目录中。解决了相关类找不到的问题。
3538

被折叠的 条评论
为什么被折叠?



