java.lang.NoClassDefFoundError: javax/el/ExpressionFactory 博客分类: bug JavaMyeclipseJSFEclipseJavaEE
布工程时,抛出以下异常:
java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
Apache Tomcat/5.0.28
则将javaee.jar包再copy一份放在tomcat目录的common\lib下就不会了。
关于用到的javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar这四个包可以通过myeclipse中获得,这四个包的所在的目录是:
D:\Program Files\MyEclipse 6.5\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806\data\libraryset\EE_5
java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常和${}打印在页面上的解决办法
tomcat5.5.17+jstl1.2+servlet2.5+jsp2.1配置
在此我使用的环境是:
tomcat5.5.17
jstl1.2
servlet2.5
struts1.2+spring2.0+hibernate3.1
如果你按照以上目录发布工程,抛出以下异常:
(1) java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
(2) 或打开页面后显示:
HTTP Status 404 - /hello1/type Status report
message /hello1/
descriptiThe requested resource (/hello1/) is not available.
Apache Tomcat/5.5.17
则将javaee.jar包再copy一份放在tomcat目录的common\lib下就不会了。
关于用到的javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar这四个包可以通过myeclipse中获得,如果你安装了myeclipse5.5的话,我安装的是MyEclipse 5.5.1 GA,这四个包的所在的目录是:MyEclipse 5.5.1 GA\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_5.5.1\data\libraryset\EE_5