java.lang.ClassNotFoundException:javax.el.ELContext

java.lang.ClassNotFoundException:javax.el.ELContext,java,jsp,tomcat,struts2,Java,Jsp,Tomcat,Struts2,我正在尝试一个关于Struts2的简单示例,我遇到了以下问题 ---------------- Mar 02, 2014 7:16:05 PM org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: Servlet.service() for servlet jsp threw exception ------------------------------------------------------------------

我正在尝试一个关于Struts2的简单示例,我遇到了以下问题

----------------
Mar 02, 2014 7:16:05 PM org.apache.catalina.core.ApplicationDispatcher invoke SEVERE: Servlet.service() for servlet jsp threw exception
------------------------------------------------------------------------

java.lang.ClassNotFoundException: javax.el.ELContext
----------------------------------------------------

    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.privateGetPublicMethods(Class.java:2562)
    at java.lang.Class.privateGetPublicMethods(Class.java:2578)
    at java.lang.Class.privateGetPublicMethods(Class.java:2578)
    at java.lang.Class.getMethods(Class.java:1427)
    at freemarker.ext.beans.BeansWrapper.discoverAccessibleMethods(BeansWrapper.java:1395)
    at freemarker.ext.beans.BeansWrapper.discoverAccessibleMethods(BeansWrapper.java:1385)
    at freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1129)
    at freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1072)
    at freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:1010)
    at freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:969)
    at freemarker.ext.beans.BeanModel.<init>(BeanModel.java:140)
    at freemarker.ext.beans.StringModel.<init>(StringModel.java:90)
    at freemarker.ext.beans.StringModel$1.create(StringModel.java:75)
    at freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45)
    at freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115)
    at freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468)
    at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:867)
    at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
    at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)
    at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
    at freemarker.core.ExistsExpression._getAsTemplateModel(ExistsExpression.java:71)

        .........
----------------
2014年3月2日下午7:16:05 org.apache.catalina.core.ApplicationDispatcher调用Servlet jsp引发异常:Servlet.service()
------------------------------------------------------------------------
java.lang.ClassNotFoundException:javax.el.ELContext
----------------------------------------------------
在java.net.URLClassLoader$1.run(URLClassLoader.java:366)
在java.net.URLClassLoader$1.run(URLClassLoader.java:355)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.net.URLClassLoader.findClass(URLClassLoader.java:354)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:423)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:356)
位于java.lang.Class.getDeclaredMethods0(本机方法)
位于java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
位于java.lang.Class.privateGetPublicMethods(Class.java:2562)
位于java.lang.Class.privateGetPublicMethods(Class.java:2578)
位于java.lang.Class.privateGetPublicMethods(Class.java:2578)
位于java.lang.Class.getMethods(Class.java:1427)
位于freemarker.ext.beans.BeansWrapper.discoverAccessibleMethods(BeansWrapper.java:1395)
位于freemarker.ext.beans.BeansWrapper.discoverAccessibleMethods(BeansWrapper.java:1385)
在freemarker.ext.beans.BeansWrapper.populateClassMapWithBeanInfo(BeansWrapper.java:1129)
位于freemarker.ext.beans.BeansWrapper.populateClassMap(BeansWrapper.java:1072)
位于freemarker.ext.beans.BeansWrapper.introspectClassInternal(BeansWrapper.java:1010)
位于freemarker.ext.beans.BeansWrapper.introspectClass(BeansWrapper.java:969)
在freemarker.ext.beans.BeanModel(BeanModel.java:140)
位于freemarker.ext.beans.StringModel。(StringModel.java:90)
位于freemarker.ext.beans.StringModel$1.create(StringModel.java:75)
位于freemarker.ext.beans.BeansModelCache.create(BeansModelCache.java:45)
位于freemarker.ext.util.ModelCache.getInstance(ModelCache.java:115)
位于freemarker.ext.beans.BeansWrapper.wrap(BeansWrapper.java:468)
位于freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:867)
位于freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)
在freemarker.core.MethodCall.\u getaTemplateModel(MethodCall.java:93)
位于freemarker.core.Expression.getAsTemplateModel(Expression.java:89)
在freemarker.core.ExistsExpression.\u获取模板模型(ExistsExpression.java:71)
.........

这是由我导入的包冲突引起的?

Apache Tomcat web服务器已经包含并从
el api.jar
加载了此类。要编译您的应用程序,您可能还包括JavaEE库,包括
javax.servlet.jsp.jar
,但不需要部署它们。要选择类加载器之间可用的类,请参见文档页面