Problema con Session Beans con estados.

80 views
Skip to first unread message

diegoJ2EEaFULL

unread,
Mar 19, 2009, 5:47:53 PM3/19/09
to JavaSOS

Hola gente de JavaSOS, les tengo una pregunta:

Les comento que en mi sistema que estoy desarrollando tengo
implementado el patron de diseño Facade con un EJB Session con
Estado.. ahora.....
Alguien sabe que es este error????
Como lo soluciono???
---------------------------------------------------------------------------------
18:41:04,457 ERROR [application] javax.ejb.NoSuchEJBException: Could
not find stateful bean: 3j001-px7a47-fshyku3t-1-fshyvbvk-1c
javax.faces.el.EvaluationException: javax.ejb.NoSuchEJBException:
Could not find stateful bean: 3j001-px7a47-fshyku3t-1-fshyvbvk-1c
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke
(MethodBindingMethodExpressionAdapter.java:102)
at com.sun.faces.application.ActionListenerImpl.processAction
(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:387)
at org.ajax4jsf.component.AjaxActionComponent.broadcast
(AjaxActionComponent.java:55)
at org.ajax4jsf.component.UIInclude.broadcast(UIInclude.java:139)
at org.ajax4jsf.component.AjaxViewRoot.processEvents
(AjaxViewRoot.java:317)
at org.ajax4jsf.component.AjaxViewRoot.broadcastEvents
(AjaxViewRoot.java:292)
at org.ajax4jsf.component.AjaxViewRoot.processPhase(AjaxViewRoot.java:
249)
at org.ajax4jsf.component.AjaxViewRoot.processApplication
(AjaxViewRoot.java:462)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute
(InvokeApplicationPhase.java:82)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:
118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:
154)
at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest
(BaseFilter.java:366)
at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter
(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:175)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke
(SecurityAssociationValve.java:182)
at org.jboss.web.tomcat.security.JaccContextValve.invoke
(JaccContextValve.java:84)
at org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:102)
at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke
(CachedConnectionValve.java:157)
at org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process
(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol
$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
446)
at java.lang.Thread.run(Thread.java:619)
Caused by: javax.ejb.NoSuchEJBException: Could not find stateful bean:
3j001-px7a47-fshyku3t-1-fshyvbvk-1c
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.get
(SimpleStatefulCache.java:390)
at org.jboss.ejb3.cache.simple.SimpleStatefulCache.get
(SimpleStatefulCache.java:375)
at org.jboss.ejb3.stateful.StatefulInstanceInterceptor.invoke
(StatefulInstanceInterceptor.java:61)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.aspects.security.AuthenticationInterceptor.invoke
(AuthenticationInterceptor.java:77)
at org.jboss.ejb3.security.Ejb3AuthenticationInterceptor.invoke
(Ejb3AuthenticationInterceptor.java:110)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.ENCPropagationInterceptor.invoke
(ENCPropagationInterceptor.java:46)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke
(AsynchronousInterceptor.java:106)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.stateful.StatefulContainer.dynamicInvoke
(StatefulContainer.java:335)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invokeLocal
(IsLocalInterceptor.java:81)
at org.jboss.ejb3.remoting.IsLocalInterceptor.invoke
(IsLocalInterceptor.java:72)
at org.jboss.aop.joinpoint.MethodInvocation.invokeNext
(MethodInvocation.java:101)
at org.jboss.ejb3.stateful.StatefulRemoteProxy.invoke
(StatefulRemoteProxy.java:139)
at $Proxy189.find(Unknown Source)
at
sfs.modulos.autorizacion.backingbeans.AutorizarOrdenesBB.buscarPrestador
(AutorizarOrdenesBB.java:225)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
---------------------------------------------------------------------------------


Muchas gracias Gente

Claudio Fernandez

unread,
Mar 19, 2009, 10:08:14 PM3/19/09
to jav...@googlegroups.com
cuando te pasa? que estas haciendo?

Acuña Diego

unread,
Mar 20, 2009, 11:16:10 AM3/20/09
to jav...@googlegroups.com

Sucede de vez en cuando, supongamos que me logeo (Accede a la base para la autentificacion) y entro a l sistema....
bueno, cuando intento hacer una busqueda en la base (Ejemplo: click en algun boton JSF busqueda) para algun modulo que tenemos implementado me sale esa excepcion (de vez en cuando).
no se por que me sale, y no tengo la menor idea de por que me sale . Y a demas en la consola no me dice de ningun error en alguna linea del codigo que tenemos en los backingbeans o en algun EJB. Solo eso q no encuentra el Session Bean con estado y se rompe la session...

La cuestion es que no se como solucionarlo.

Desde ya muchas gracias

Santiago Risaro

unread,
Mar 21, 2009, 12:49:49 AM3/21/09
to jav...@googlegroups.com
Faltó un dato importante: ¿en que AS lo estás corriendo?

El error es muy común en JBoss, en ese caso la solución la tenés acá [http://www.jboss.org/community/docs/DOC-11074]

Básicamente tenés que hacer que la sesión de tus session beans sea mayor que la sesión de tu aplicación.

Si no es JBoss supongo que los otros AS tendrán una manera similar de solucionarlo.

Saludos.

2009/3/20 Acuña Diego <dacun...@gmail.com>

Acuña Diego

unread,
Mar 23, 2009, 1:17:10 PM3/23/09
to jav...@googlegroups.com
ok, Santiago. te agradesco por tu respuesta..
uso actualmente Jboss 4.2.3 GA con los framework (Hibernate y JSF) en el IDE de Eclipse

muchas gracias
Saludos
Reply all
Reply to author
Forward
0 new messages