caused by es.yell.frontlite.servlets.YellProxy.encuentra() On 9/25/07, logancillo <[EMAIL PROTECTED]> wrote: > > 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. > >
-- Matthias Wessendorf further stuff: blog: http://matthiaswessendorf.wordpress.com/ mail: matzew-at-apache-dot-org

