Javax.ejb.NoSuchEJBException - Could not find stateful bean: b0r3e-dwfjvk-ftdffd2z-8-stdffpgik-5

Pessoal, to tendo o problema do título quando tento carregar minha página.

minha classe:


public class ClubAction implements java.io.Serializable
{
    private static final long serialVersionUID = 1L;

    private Club selectedClub = null;

    private Collection<Club> clubs;
 
    public void setSelectedClub(Club selectedClub)
    {
        this.selectedClub= selectedClub;
        
       
    }

    public Carrier getSelectedClub()
    {
        return selectedClub;
    }

    public Collection<Club> getClubs()
    {       

        // obtendo o contexto da aplicacao
        FacesContext context = FacesContext.getCurrentInstance();
        HttpSession session = (HttpSession) context.getExternalContext().getSession(false);
        
        // removendo atributos existentes na sessao
        SessionManager.reset(context);
        
        
        if (this.clubs == null) {
            BroadcastUserManager manager = null;
            manager = ServiceLocator.locateBroadcastUserManager(session);
            Collection<Club> lista = manager.getClubs();

            // montando a lista com as operadoras
            this.clubs= lista;
        }
        
        return this.clubs;
    }
}

Meu JSP:

						<tr:panelFormLayout rows="1" id="fOp">
						
							<tr:selectOneChoice id="clube" 
												label="Clube"
												unselectedLabel=""
												required="true"
												value="#{club_action.getSelectedClub.getName}"
												requiredMessageDetail="Selecione um clube">
								
								<tr:forEach items="#{club_action.clubs}" 
											var="c">
									
									<tr:selectItem id="op" 
												   label="#{c.clubKey}" 
												   value="#{c}"/>
								
								</tr:forEach>
							
							</tr:selectOneChoice>
							
						
						</tr:panelFormLayout>
		

meu faces config:

       <managed-bean>
		<managed-bean-name>club_action</managed-bean-name>
		<managed-bean-class>
			com.web.controller.CarrierAction
		</managed-bean-class>
		<managed-bean-scope>session</managed-bean-scope>
	</managed-bean>

o stack trace:
Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:504)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:445)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:292)
at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:341)
… 38 more
Caused by: org.apache.jasper.el.JspELException: /jsp/listOperator.jsp(27,8) ‘#{club_action.clubs}’ Error reading ‘clubs’ on type com.web.controller.ClubAction
at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:107)
at org.apache.myfaces.trinidadinternal.taglib.ForEachTag.doStartTag(ForEachTag.java:117)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fforEach_005f0(listClub_jsp.java:997)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fselectOneChoice_005f0(listClub_jsp.java:963)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fpanelFormLayout_005f0(listlistClub_jsp.java:903)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fpanelBox_005f0(listClub_jsp.java:856)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fpanelGroupLayout_005f3(listClub_jsp.java:809)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fpanelGroupLayout_005f2(listClub_jsp.java:764)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fform_005f0(listClub_jsp.java:719)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_tr_005fdocument_005f0(listClub_jsp.java:227)
at org.apache.jsp.jsp.listOperator_jsp._jspx_meth_f_005fview_005f0(listClub_jsp.java:159)
at org.apache.jsp.jsp.listOperator_jsp._jspService(listClub_jsp.java:122)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
… 48 more
Caused by: javax.ejb.NoSuchEJBException: Could not find stateful bean: a003f-kw2jvk-ftufh50z-1-ftufipgo-8
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.localInvoke(StatefulContainer.java:206)
at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:119)
at $Proxy112.getCarriers(Unknown Source)
at com.web.controller.ClubAction.getClubs(ClubAction.java:84)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:140)
at org.apache.el.parser.AstValue.getValue(AstValue.java:97)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
at org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)

Alguém já teve essa exception???

Outras dúvidas:

  • se eu quero, no forEach, aplicar uma coleção na propriedade items, essa coleção pode ser uma Collection ou deve ser um List ou Set??
  • a propriedade do meu managed bean que deve ser chamada na propriedade items do forEach é clubs (minha variável global da classe ClubAction) ou o seu getter, que é o método getClubs??
  • em um determinado momento do meu código eu chamo a seguinte linha:
httpServletRequest.getRequestDispatcher(httpServletResponse.encodeRedirectURL("listClub.faces")).forward(servletRequest, servletResponse);
 é correto fazer o foward com essa instrução???

grato… abs

Estou com o mesmo problema. Estoura quando eu chamo o EJB via Web service.

Alguém tem alguma dica?

Segue o erro abaixo.

14:27:44,687 INFO [STDOUT] 14:27:44,656 4 FluxoDocumentoWS:1019 -/- Could not find stateful bean: 3k0067-xcnnr9-ghdg6cr7-1-ghdg8bts-9
javax.ejb.NoSuchEJBException: Could not find stateful bean: 3k0067-xcnnr9-ghdg6cr7-1-ghdg8bts-9
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.ejb3.stateful.StatefulRemoveInterceptor.invoke(StatefulRemoveInterceptor.java:97)
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.localInvoke(StatefulContainer.java:206)
at org.jboss.ejb3.stateful.StatefulLocalProxy.invoke(StatefulLocalProxy.java:119)
at $Proxy282.finalizarAssinaturaProcesso(Unknown Source)
at br.com.bry.se.servidor.fluxoDocumento.ws.servicos.FluxoDocumentoWS.confirmarUsoWorkflow(FluxoDocumentoWS.java:998)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.xml.ws.api.server.InstanceResolver$1.invoke(InstanceResolver.java:246)
at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146)
at com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(EndpointMethodHandler.java:257)
at com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest(SEIInvokerTube.java:93)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
at com.sun.xml.ws.server.WSEndpointImpl$2.process(WSEndpointImpl.java:243)
at com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(HttpAdapter.java:471)
at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
at com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle(ServletAdapter.java:135)
at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doGet(WSServletDelegate.java:129)
at com.sun.xml.ws.transport.http.servlet.WSServletDelegate.doPost(WSServletDelegate.java:160)
at com.sun.xml.ws.transport.http.servlet.WSServlet.doPost(WSServlet.java:75)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
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.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
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.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:393)
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)