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

Reply via email to