Javax.faces.el.MethodNotFoundException

Pessoal adicionei o rich faces a minha aplicação, eu apenas coloquie os 3 .jar e adicionei no web.xml

<context-param> <param-name>org.richfaces.SKIN</param-name> <param-value>blueSky</param-value> </context-param> <filter> <display-name>RichFaces Filter</display-name> <filter-name>richfaces</filter-name> <filter-class>org.ajax4jsf.Filter</filter-class> </filter> <filter-mapping> <filter-name>richfaces</filter-name> <servlet-name>Faces Servlet</servlet-name> <dispatcher>REQUEST</dispatcher> <dispatcher>FORWARD</dispatcher> <dispatcher>INCLUDE</

normal que nem o manual diz para fazer!! porem quando clico em um botão meu que ja existia ele me retorna um erro:

javax.faces.FacesException: #{boletaView.pagamento.doSubmit2}: javax.faces.el.MethodNotFoundException: doSubmit2 
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:74) 
    at javax.faces.component.UICommand.broadcast(UICommand.java:312) 
    at org.ajax4jsf.component.AjaxViewRoot.processEvents(AjaxViewRoot.java:184) 
    at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:162) 
    at org.ajax4jsf.component.AjaxViewRoot.processApplication(AjaxViewRoot.java:350) 
    at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75) 
    at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200) 
    at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90) 
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at javax.security.auth.Subject.doAsPrivileged(Unknown Source) 
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) 
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:245) 
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50) 
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152) 
    at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141) 
    at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at javax.security.auth.Subject.doAsPrivileged(Unknown Source) 
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) 
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:217) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197) 
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50) 
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152) 
    at fuego.web.filter.CharsetFilter.doFilter(CharsetFilter.java:48) 
    at fuego.web.filter.BaseFilter.doFilter(BaseFilter.java:63) 
    at sun.reflect.GeneratedMethodAccessor132.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at javax.security.auth.Subject.doAsPrivileged(Unknown Source) 
    at org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275) 
    at org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:217) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:197) 
    at org.apache.catalina.core.ApplicationFilterChain.access$000(ApplicationFilterChain.java:50) 
    at org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain.java:156) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:152) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 
    at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667) 
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
    at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: javax.faces.el.MethodNotFoundException: doSubmit2 
    at com.sun.faces.el.MethodBindingImpl.method(MethodBindingImpl.java:199) 
    at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:124) 
    at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:72) 
    ... 65 more 

e agora?? pq esse erro esta ocorrendo???>

Olá Arthur tudo bem?

Poderia você mostrar, por gentileza, a página, quero dizer, a parte onde tu bota a EL que queres chamar esse método submit2?

Abraço

antes (sem rich) isso funcionava normal:

vai ai a parte

<h:commandButton action="#{boletaView.pagamento.doSubmit2}" value="Novo" styleClass="buttons"/>

metodo no bean:

	public String doSubmit2(){
		
		result="Novo";
		return "returnToFuego";
	}

assim…

esse

public String doSubmit2(){ result="Novo"; return "returnToFuego"; }

não deveria estar dentro da classe boletaView?

entao cara eh q assim!! eu estou usando uma ferramenta!! que ja implementa JSF!!! para eu usar esse ferramenta eu tenho que colocar meu MB como propriedade da classe boletaView e assim usar ele como eu quiser!!! antes do rich!! ele funcionava normalmente!!!

você tem certeza que esses nomes estão correto, de acordo com o faces-config ou o @Name (se você estiver usando Seam)?

será que não é “boteloView” em vez de “boletaView”?

=)

arthurnn, ele não está achando o método doSubmit2() …

Primeiro, certifique-se que a classe boloteView está como managed-bean no faces-config.xml …

e siga o que o Leozin disse…

Tenta aih,

Att,

Renan

entao esta tudu certo sim!! pois quando eu tiro o rich!! ( do web.xml e os jar ) isso funciona normalmente!!!

muito estranho…

tu já tentou dar um clean na aplicação sei lá? Testar em outro app server?

porque o rich faces não muda o EL resolver do faces…

entao cara eu nao tenho acesso a faces-config ele cria dinamicamente de acordo com o nome da variavel …

sei lah !! acho q esse aplicacao que estou usando nao permite jogar o rich entao!!!

mais vlwww pessoal!!!