Tomcat 我无法在JSF2.2上传递方法的参数
你好 在Linux Centos上,我有一个包含Tomcat 7.0.0和JDK 1.6.0.21-b06的VPS。 我已经安装了JSF2.2应用程序(Mojarra 2.2.7和Primefaces 5.0)。 当我调用具有参数的ManagedBean方法时,会出现上述错误:Tomcat 我无法在JSF2.2上传递方法的参数,tomcat,jsf-2.2,java-6,mojarra,Tomcat,Jsf 2.2,Java 6,Mojarra,你好 在Linux Centos上,我有一个包含Tomcat 7.0.0和JDK 1.6.0.21-b06的VPS。 我已经安装了JSF2.2应用程序(Mojarra 2.2.7和Primefaces 5.0)。 当我调用具有参数的ManagedBean方法时,会出现上述错误: javax.servlet.ServletException: javax.el.MethodNotFoundException: /homepage.xhtml @181,72 action="#{areapubbli
javax.servlet.ServletException: javax.el.MethodNotFoundException: /homepage.xhtml @181,72 action="#{areapubblicaBean.GotoAiuto('homepage')}": Method not found: areariserv.AreapubblicaBean@161ebfb.GotoAiuto()
javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
根本原因
javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: /homepage.xhtml @181,72 action="#{areapubblicaBean.GotoAiuto('homepage')}": Method not found: areariserv.AreapubblicaBean@161ebfb.GotoAiuto()
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
javax.el.MethodNotFoundException: /homepage.xhtml @181,72 action="#{areapubblicaBean.GotoAiuto('homepage')}": Method not found: areariserv.AreapubblicaBean@161ebfb.GotoAiuto()
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:109)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
根本原因
javax.faces.el.MethodNotFoundException: javax.el.MethodNotFoundException: /homepage.xhtml @181,72 action="#{areapubblicaBean.GotoAiuto('homepage')}": Method not found: areariserv.AreapubblicaBean@161ebfb.GotoAiuto()
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
javax.el.MethodNotFoundException: /homepage.xhtml @181,72 action="#{areapubblicaBean.GotoAiuto('homepage')}": Method not found: areariserv.AreapubblicaBean@161ebfb.GotoAiuto()
com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:109)
javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
javax.faces.component.UICommand.broadcast(UICommand.java:315)
javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:790)
javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1282)
com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
当我在我的PC环境中使用Tomcat 7.0.54和JDK 1.7.0_25开发应用程序时,它们都运行正常
为什么会发生这种情况
致以最良好的问候和良好的工作
Stefano Erani将方法名称从GotoAiuto更改为doAction(passedString)
和测试。我试过,结果也一样。 当我点击按钮时出现错误 它可能取决于Java版本(vps中6个,我的电脑中7个) 致以最良好的祝愿 斯特凡诺·埃拉尼