handlePartialResponseError严重错误:javax.el.MethodNotFoundException:找不到方法:allser.com.company.jsimpl。AxeBean@25f8da.onAxeChosen()

handlePartialResponseError严重错误:javax.el.MethodNotFoundException:找不到方法:allser.com.company.jsimpl。AxeBean@25f8da.onAxeChosen(),java,spring,jsf-2,primefaces,Java,Spring,Jsf 2,Primefaces,spring项目在web端实现jsf primefaces,我正在处理datatable显示的(对话框架-数据),但当我选择一行时,它会在下面显示这个错误,下面是我的代码和错误 Data.xhtml <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http:/

spring项目在web端实现jsf primefaces,我正在处理datatable显示的(对话框架-数据),但当我选择一行时,它会在下面显示这个错误,下面是我的代码和错误

Data.xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head></h:head>
<body>
    <h:form>
    <p:growl id="growl" showDetail="true" />
    <p:commandButton value="Select Axe" icon="ui-icon-extlink" 
     actionListener="#{axeBean.chooseAxe()}">
        <p:ajax event="dialogReturn" listener="#{axeBean.onAxeChosen()}" 
        update="growl" />
    </p:commandButton>
</h:form>
</body>
</html>
selectedAxe.xhtml

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">

 <h:head>
        <title>Axes</title>
                <style type="text/css">
            .ui-widget {
                font-size: 90%;
            }
        </style>
    </h:head>

    <h:body>
    <h:form>

        <p:dataTable var="axe" value="#{axeBean.listAxes()}" paginator="true"
            rows="3">
            <p:column headerText="Ville Depart">
                <h:outputText value="#{axe.villeDepart}" />
            </p:column>

            <p:column headerText="Ville Arrivee">
                <h:outputText value="#{axe.villeArrivee}" />
            </p:column>

            <p:column headerText="Frequence">
                <h:outputText value="#{axe.frequence}" />
            </p:column>

            <p:column headerText="Categorie">
                <h:outputText value="#{axe.axeCategorie.axeType}" />
            </p:column>

            <p:column headerText="Select Axe">
                    <p:commandButton icon="ui-icon-search" actionListener="#{axeBean.selectCarFromDialog(axe)}" />
                </p:column>
        </p:dataTable>
    </h:form>
    </h:body>

</html>

stacktrace会准确地告诉您问题所在

<p:ajax event="dialogReturn" listener="#{axeBean.onAxeChosen()}" 
    update="growl" />
他们不一致。从java方法中删除
SelectEvent事件
,或者从xhtml中listener属性的EL中删除
()

vr. 14, 2015 7:41:46 AM com.sun.faces.lifecycle.ApplyRequestValuesPhase execute
WARNING: Method not found: allser.com.company.jsfimpl.AxeBean@7c45e5.onAxeChosen()
javax.el.MethodNotFoundException: Method not found: allser.com.company.jsfimpl.AxeBean@7c45e5.onAxeChosen()
    at org.apache.el.util.ReflectionUtil.getMethod(ReflectionUtil.java:260)
    at org.apache.el.parser.AstValue.invoke(AstValue.java:271)
    at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:273)
    at org.primefaces.behavior.ajax.AjaxBehaviorListenerImpl.processCustomListener(AjaxBehaviorListenerImpl.java:88)
    at org.primefaces.behavior.ajax.AjaxBehaviorListenerImpl.processArgListener(AjaxBehaviorListenerImpl.java:73)
    at org.primefaces.behavior.ajax.AjaxBehaviorListenerImpl.processAjaxBehavior(AjaxBehaviorListenerImpl.java:57)
    at org.primefaces.event.SelectEvent.processListener(SelectEvent.java:40)
    at javax.faces.component.behavior.BehaviorBase.broadcast(BehaviorBase.java:106)
    at javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:804)
    at javax.faces.component.UICommand.broadcast(UICommand.java:300)
    at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:755)
    at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:931)
    at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:78)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:198)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:646)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)
<p:ajax event="dialogReturn" listener="#{axeBean.onAxeChosen()}" 
    update="growl" />
public void onAxeChosen(SelectEvent event) {...}