怎么解决这个异常 java.lang.NoClassDefFoundError: javax/el/ELContextEvent

我用的是liferay6.0(tomcat6.0),jsp页面怎么不能用el表达式输出内容?而且jstl.jar1.2的包和jstl-impl.jar包也导入了,还是不行... 我用的是liferay6.0(tomcat6.0),jsp页面怎么不能用el表达式输出内容?而且jstl.jar 1.2的包和jstl-impl.jar包也导入了,还是不行, 请高手指教,下面是 主要异常内容:

Caused by: org.apache.jasper.JasperException: An exception occurred processing JSP page /view.jsp at line 11

8:
9:
10: <c:forEach var="i" begin="1" end="10" step="1" >
11: ${i}
12: </c:forEach>
13:
14: <form method="post" action="<portlet:actionURL windowState="normal"/>" >

Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:551)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:488)
at com.liferay.portlet.PortletRequestDispatcherImpl.dispatch(PortletRequestDispatcherImpl.java:312)
at com.liferay.portlet.PortletRequestDispatcherImpl.include(PortletRequestDispatcherImpl.java:135)
... 194 more
Caused by: javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELContextEvent
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
at org.apache.jsp.view_jsp._jspService(view_jsp.java:164)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
... 204 more
找到原因了,javax/el/ELContextEvent在liferay-portal-6.0.0\tomcat-6.0.24\lib\el-api.jar包下,导入到自己的portlet即可

谢谢各位的回答
展开
 我来答
贯真
2010-06-24 · TA获得超过2698个赞
知道大有可为答主
回答量:1022
采纳率:0%
帮助的人:1063万
展开全部
这个问题应该是你的tomcat版本和jar包版本不同造成的吧。
你看看你的工程的properties - java build path
-libraries 下面的估计有一个Java EE 5的jar包,就是它跟tomcat6有冲突,删除应该就可以了!
leo_shengcg
2010-06-24 · TA获得超过145个赞
知道答主
回答量:54
采纳率:0%
帮助的人:53.8万
展开全部
在jsp页面的头上加入 <%@ page isELIgnored ="false"%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhengchaoqun89
2010-06-24
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
应该是支撑jar包没导入,standard的那个jar包,或者你直接将环境换成5.0……试试看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式