我有一个带Myfaces 2.1.5和RichFaces 4.1.0等的Web应用程序......我使用Tomcat 7作为应用程序服务器。上周我不得不为Tomcat 6更改它。(我知道,7.版本更好,但我别无选择) 我第一次有ParseException。在这个异常之后我得到了一些建议,表达语言(el)jar包丢失了。我将el-impl和el-core复制到WEB-INF / lib文件夹中。第一个错误已修复,但我遇到了新问题。 我得到以下例外:
javax.servlet.ServletException:javax.el.ELResolver.invoke(Ljavax / el / ELContext; Ljava / lang / Object; Ljava / lang / Object; [Ljava / lang / Class; [Ljava / lang / Object;) Ljava /郎/对象; javax.faces.webapp.FacesServlet.service(FacesServlet.java:229)
java.lang.NoSuchMethodError:javax.el.ELResolver.invoke(Ljavax / el / ELContext; Ljava / lang / Object; Ljava / lang / Object; [Ljava / lang / Class; [Ljava / lang / Object;) Ljava /郎/对象; com.sun.el.parser.AstValue.invoke(AstValue.java:228) com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297) org.apache.myfaces.view.facelets.el.ContextAwareTagMethodExpression.invoke(ContextAwareTagMethodExpression.java:96) org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72) javax.faces.component.UICommand.broadcast(UICommand.java:120) javax.faces.component.UIViewRoot._broadcastAll(UIViewRoot.java:1013) javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:284) javax.faces.component.UIViewRoot._process(UIViewRoot.java:1302) javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:745) org.apache.myfaces.lifecycle.InvokeApplicationExecutor.execute(InvokeApplicationExecutor.java:38) org.apache.myfaces.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:170) org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117) javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)
有什么问题?还缺少jar包吗? 我写了完整的故事,我做了什么。也许这更容易理解。 抱歉我的英语不好。
谢谢!