hi everybody, im newbee on jsf, first at all, im trying to integrate JSF 1.1.4 and SPRING 2.0.6, so that it is spring's container the one that manages JSF's bean proxy.
it fails when i submit a commandbutton. index.jsp <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %> <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <f:view> <f:loadBundle basename="MessageResources" var="msg"/> <head> <title> ${msg.titulo} </title> </head> <body> <h:form id="formulario"> <h:inputText id="campoQue" value="#{yellProxy.campoQue}" /> <h:inputText id="campoDonde" value="#{yellProxy.campoDonde}" /> <h:commandButton id="boton" value="Encuentra" action="#{yellProxy.encuentra}"/> <h:inputHidden id="jsActivado"value="S"/> </h:form> </f:view> </body> </html> when i try to make submit, it gives me this stacktrace: 2007-09-25 11:53:44.814::WARN: Nested in javax.servlet.ServletException: Error calling action method of component with id formulario:boton: javax.faces.FacesException: Error calling action method of component with id for mulario:boton at org.apache.myfaces.application.ActionListenerImpl.processAction(Actio nListenerImpl.java:74) at de.mindmatters.faces.application.DelegatingActionListener.processActi on(DelegatingActionListener.java:106) at javax.faces.component.UICommand.broadcast(UICommand.java:106) at org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.j ava:274) at org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot .java:250) at org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewR oot.java:405) at de.mindmatters.faces.lifecycle.InvokeApplicationPhase.executePhase(In vokeApplicationPhase.java:43) at de.mindmatters.faces.lifecycle.AbstractPhase.execute(AbstractPhase.ja va:37) at de.mindmatters.faces.lifecycle.LifecycleImpl.executePhase(LifecycleIm pl.java:166) at de.mindmatters.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.ja va:211) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487 ) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3 63) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav a:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1 81) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7 12) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand lerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection. java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1 39) at org.mortbay.jetty.Server.handle(Server.java:313) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:50 6) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio n.java:844) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja va:396) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool .java:442) Caused by: javax.faces.el.EvaluationException: Exception while invoking expressi on #{yellProxy.encuentra} at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java :165) at org.apache.myfaces.application.ActionListenerImpl.processAction(Actio nListenerImpl.java:63) ... 27 more Caused by: java.lang.NoSuchMethodException: es.yell.frontlite.servlets.YellProxy .encuentra() at java.lang.Class.getMethod(Class.java:1605) at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java :118) ... 28 more 2007-09-25 11:53:44.814::WARN: /frontal/index.jsf javax.faces.FacesException: Error calling action method of component with id for mulario:boton at org.apache.myfaces.application.ActionListenerImpl.processAction(Actio nListenerImpl.java:74) at de.mindmatters.faces.application.DelegatingActionListener.processActi on(DelegatingActionListener.java:106) at javax.faces.component.UICommand.broadcast(UICommand.java:106) at org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.j ava:274) at org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot .java:250) at org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewR oot.java:405) at de.mindmatters.faces.lifecycle.InvokeApplicationPhase.executePhase(In vokeApplicationPhase.java:43) at de.mindmatters.faces.lifecycle.AbstractPhase.execute(AbstractPhase.ja va:37) at de.mindmatters.faces.lifecycle.LifecycleImpl.executePhase(LifecycleIm pl.java:166) at de.mindmatters.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.ja va:211) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:137) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487 ) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:3 63) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.jav a:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:1 81) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:7 12) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:406) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHand lerCollection.java:211) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection. java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:1 39) at org.mortbay.jetty.Server.handle(Server.java:313) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:50 6) at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnectio n.java:844) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.ja va:396) at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool .java:442) Caused by: javax.faces.el.EvaluationException: Exception while invoking expressi on #{yellProxy.encuentra} at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java :165) at org.apache.myfaces.application.ActionListenerImpl.processAction(Actio nListenerImpl.java:63) ... 27 more Caused by: java.lang.NoSuchMethodException: es.yell.frontlite.servlets.YellProxy .encuentra() at java.lang.Class.getMethod(Class.java:1605) at org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java :118) ... 28 more ApplicationContext.xml is like this: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans> <bean id="ParserSAX" class="es.yell.frontlite.parser.ParserPrincipalHandler" scope="singleton"/> <bean id="Controller" class="es.yell.frontlite.servlets.Controller" scope="singleton"/> <bean id="srvBusquedaNoxtrumService" class="es.yell.frontlite.service.impl.SrvBusquedaNoxtrumServiceImpl" scope="singleton"> <property name="parserSAX"><ref bean="ParserSAX"/></property> <property name="controlador"><ref bean="Controller"/></property> </bean> <bean id="yellProxy" class="es.yell.frontlite.servlets.YellProxy" scope="singleton"> <property name="servicio"> <ref bean="srvBusquedaNoxtrumService"/> </property> </bean> </beans> faces-config.xml <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE faces-config PUBLIC "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.1//EN" "http://java.sun.com/dtd/web-facesconfig_1_1.dtd"> <!-- =========== FULL CONFIGURATION FILE ================================== --> <faces-config> <!-- El mantenimiento del bean proxy se delega al contenedor de spring--> <application> <variable-resolver> org.springframework.web.jsf.DelegatingVariableResolver </variable-resolver> </application> <!-- el unico idioma permitido es el espaƱol.--> <application> <locale-config> <default-locale>es</default-locale> </locale-config> </application> <!-- - navigation rules --> <navigation-rule> <from-view-id>/index.jsp</from-view-id> <navigation-case> <from-outcome>succesJS</from-outcome> <to-view-id>/jsActivado.jsp</to-view-id> </navigation-case> <navigation-case> <from-outcome>succesNoJS</from-outcome> <to-view-id>/jsDesactivado.jsp</to-view-id> </navigation-case> </navigation-rule> </faces-config> web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <context-param> <param-name>javax.faces.CONFIG_FILES</param-name> <param-value>/WEB-INF/faces-config.xml</param-value> </context-param> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/applicationContext.xml</param-value> </context-param> <context-param> <param-name>com.sun.faces.verifyObjects</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>com.sun.faces.validateXml</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>javax.faces.STATE_SAVING_METHOD</param-name> <param-value>client</param-value> </context-param> <session-config> <session-timeout> 30 </session-timeout> </session-config> <welcome-file-list> <welcome-file> index.jsp </welcome-file> </welcome-file-list> <!-- listener de spring--> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <servlet> <servlet-name>Faces Servlet</servlet-name> <servlet-class>javax.faces.webapp.FacesServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>TilesServet</servlet-name> <servlet-class>org.apache.struts.tiles.TilesServlet</servlet-class> <init-param> <param-name>definitions-config</param-name> <param-value>/WEB-INF/tiles-defs.xml</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>Faces Servlet</servlet-name> <url-pattern>*.jsf</url-pattern> </servlet-mapping> </web-app> regards! -- View this message in context: http://www.nabble.com/javax.NoSuchMethodException-tf4514587.html#a12876597 Sent from the MyFaces - Users mailing list archive at Nabble.com.