Target Unreachable, identifier resolved to null

Pessoal, sei que existe várias respostas neste fórum e na Web, mas nenhuma delas consegue me ajudar estou tendo o seguinte erro:

Target Unreachable, identifier ‘userCertBean’ resolved to null

quando tento acionar uma simples requisição na minha página.

Minhas configurações:

  • JBOSS 5 AS (Com libs JSF 2.0)
  • JSF 2.0
  • JRE/JDK 6u38.
  • Eclispe Juno

Segue a página e as classes:

cadastroProfile.xhtml

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:f="http://java.sun.com/jsf/core">

<h:head>
	<title>Cadastro e Emissão de Certificado</title>
</h:head>

<h:body><!-- 		
	<h:form>		
			<h:messages></h:messages>
				<h:panelGrid columns="2">
					
					<h:outputLabel for="username" value="Username"></h:outputLabel> 
					<h:inputText id="username" value="#{userCertBean.userCertModel.username}" size="20" maxlength="50" required="true" requiredMessage="Nome do usuário"></h:inputText>
					  					
					<h:outputLabel for="password" value="Password"></h:outputLabel>
					<h:inputSecret id="password" value="#{userCertBean.userCertModel.password}" size="20" maxlength="50" required="true" requiredMessage="Senha"></h:inputSecret>
					  											
					<h:outputLabel for="cn" value="Common Name"></h:outputLabel>
					<h:inputText id="cn" value="#{userCertBean.userCertModel.CN}" size="20" maxlength="50" required="true" requiredMessage="Nome completo"></h:inputText>
				 					
					<h:outputLabel id="lblLocalidade" for="localidade" value="Localidade" ></h:outputLabel>
					<h:selectOneMenu id="localidade" value="#{userCertBean.userCertModel.l}">
					   	<f:selectItem itemValue="BragancaPaulista" itemLabel="Bragança Paulista" />
					   	<f:selectItem itemValue="Piracaia" itemLabel="Piracaia" />
					   	<f:selectItem itemValue="Atibaia" itemLabel="Atibaia" />
					   	<f:selectItem itemValue="BomJesusdosPerdoes" itemLabel="Bom Jesus dos Perdões" />
					   	<f:selectItem itemValue="NazarePaulista" itemLabel="Nazaré Paulista" />
					</h:selectOneMenu>					
										
					<h:outputLabel for="campus" value="Campus" ></h:outputLabel>
					<h:selectOneMenu id="campus" value="#{userCertBean.userCertModel.o}">
					   	<f:selectItem itemValue="BragancaPaulista" itemLabel="Bragança Paulista" />					   	
					</h:selectOneMenu>
										
					<h:outputLabel for="tipoUsuario" value="Tipo de Usuário" ></h:outputLabel>
					<h:selectOneMenu id="tipoUsuario" value="#{userCertBean.userCertModel.ou}">
					   	<f:selectItem itemValue="Administrativo" itemLabel="Administrativo" />
					   	<f:selectItem itemValue="Aluno" itemLabel="Aluno" />
					   	<f:selectItem itemValue="Professor" itemLabel="Professor" />
					</h:selectOneMenu>	
					  					
					<h:outputLabel for="tokenType" value="Tipo de Token"></h:outputLabel>
						<h:selectOneMenu id="tokenType" value="#{userCertBean.userCertModel.tokenType}">
						<f:selectItem itemValue="p12" itemLabel="#PKCS12" />
					</h:selectOneMenu>	
												
					<h:outputLabel for="email" value="Email" size="20"></h:outputLabel>
					<h:inputText id="email" value="#{userCertBean.userCertModel.e}" size="20" maxlength="50" required="true" requiredMessage="E-mail"></h:inputText>
				</h:panelGrid>					
				
			<h:panelGrid columns="2">			
				<h:commandButton action="#{userCertBean.cadastrar}"  value="Cadastrar"></h:commandButton>
				
				<h:commandButton value="voltar"></h:commandButton>
			</h:panelGrid>		 
	</h:form> -->
	
	<h:form>		
			<h:messages></h:messages>								
				
			<h:panelGrid columns="2">			
				<h:commandButton action="#{userCertBean.cadastrar}"  value="Cadastrar"></h:commandButton>
				
				<h:commandButton value="voltar"></h:commandButton>
			</h:panelGrid>		 
	</h:form>
</h:body>
</html>

userCertBean.java

package certificate.bean;

import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.NoSuchProviderException;
import java.security.SignatureException;

import javax.annotation.Named;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import org.ejbca.core.model.ca.caadmin.CADoesntExistsException;

import certificate.controle.UserCertControle;
import certificate.model.UserCertModel;

@Named("userCertBean")
@ManagedBean
@RequestScoped
public class UserCertBean {
	
	public UserCertBean()
	{
			
	}
	
	private UserCertModel userCertModel = new UserCertModel();		
	
	public String cadastrar () throws InvalidKeyException, NoSuchAlgorithmException, NoSuchProviderException, SignatureException, InvalidAlgorithmParameterException, CADoesntExistsException
	{		
		//UserCertControle addUserCertcontrole = new UserCertControle();
		
		//addUserCertcontrole.cadastrar(this.userCertModel);
		
		return "Sucesso";
	}
		
	public UserCertModel getUserCertModel() {
		return userCertModel;
	}

	public void setUserCertModel(UserCertModel userCertModel) {
		this.userCertModel = userCertModel;
	}
}

facesConfig.xml

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.0" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xi="http://www.w3.org/2001/XInclude"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
 
 <navigation-rule>
  <display-name>cadastroProfileTOhomePage</display-name>
  <from-view-id>/pages/public/cadastroProfile.xhtml</from-view-id>
  <navigation-case>
   <from-action>#{userCertBean.cadastrar}</from-action>
   <from-outcome>Sucesso</from-outcome>
   <to-view-id>/pages/secured/user/mainPage.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <application>
  <resource-bundle>
   <base-name>resources</base-name>
   <var>msgs</var>
  </resource-bundle>
 </application>
</faces-config>

web.xml

<?xml version="1.0"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
 <display-name>CertificadoDigital</display-name>
 <servlet>
  <servlet-name>Faces Servlet</servlet-name>
  <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 <servlet-mapping>
  <servlet-name>Faces Servlet</servlet-name>
  <url-pattern>*.xhtml</url-pattern>
 </servlet-mapping>
 <welcome-file-list>
  <welcome-file>index.html</welcome-file>
 </welcome-file-list>
  <session-config>
    <session-timeout>30</session-timeout>
  </session-config>
</web-app>

Full StackTrace

2013-03-06 11:17:05,544 SEVERE [javax.enterprise.resource.webcontainer.jsf.application] (http-127.0.2.1-8080-1) javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
javax.faces.el.EvaluationException: javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)
	at javax.faces.component.UICommand.broadcast(UICommand.java:311)
	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:781)
	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1246)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
	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:235)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	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:158)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:662)
Caused by: javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:104)
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:84)
	... 28 more
2013-03-06 11:17:05,547 WARNING [javax.enterprise.resource.webcontainer.jsf.lifecycle] (http-127.0.2.1-8080-1) #{userCertBean.cadastrar}: javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
javax.faces.FacesException: #{userCertBean.cadastrar}: javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:114)
	at javax.faces.component.UICommand.broadcast(UICommand.java:311)
	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:781)
	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1246)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
	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:235)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	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:158)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:662)
Caused by: javax.faces.el.EvaluationException: javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:91)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)
	... 27 more
Caused by: javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:104)
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:84)
	... 28 more
2013-03-06 11:17:05,557 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[127.0.2.1].[/CertificadoDigital].[Faces Servlet]] (http-127.0.2.1-8080-1) Servlet.service() for servlet Faces Servlet threw exception
javax.el.PropertyNotFoundException: /pages/public/cadastroProfile.xhtml @64,76 action="#{userCertBean.cadastrar}": Target Unreachable, identifier 'userCertBean' resolved to null
	at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:104)
	at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:84)
	at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:98)
	at javax.faces.component.UICommand.broadcast(UICommand.java:311)
	at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:781)
	at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1246)
	at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:77)
	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:97)
	at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
	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:235)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
	at org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
	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:158)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:662)

Amigão, tira esse @Named daí. Se vc deixar só o @ManagedBean já estará fazendo o mesmo efeito pois ele convenciona o nome da mesma forma que colocasse no @Named. Pode estar dando conflito na criação dele como managed bean.

Amigo, estava sem esse @Named antes, e estava gerando o mesmo erro.

Tente colocar seu faces-config.xml desse jeito:

[code]<navigation-rule>
<from-view-id>*</from-view-id>

            &lt;navigation-case&gt;
                    &lt;from-outcome&gt;sistema.iniciar&lt;/from-outcome&gt;
                    &lt;to-view-id&gt;/template.xhtml&lt;/to-view-id&gt;
            &lt;/navigation-case&gt;

            &lt;navigation-case&gt;
                    &lt;from-outcome&gt;usuario.cadastrar&lt;/from-outcome&gt;
                    &lt;to-view-id&gt;/usuarios/cadastroProfile.xhtml&lt;/to-view-id&gt;
            &lt;/navigation-case&gt;


    &lt;/navigation-rule&gt;[/code]

Tirando assim o from action deixando apenas o from outcome.

[quote=darksteel3000]Tente colocar seu faces-config.xml desse jeito:

[code]<navigation-rule>
<from-view-id>*</from-view-id>

            &lt;navigation-case&gt;
                    &lt;from-outcome&gt;sistema.iniciar&lt;/from-outcome&gt;
                    &lt;to-view-id&gt;/template.xhtml&lt;/to-view-id&gt;
            &lt;/navigation-case&gt;

            &lt;navigation-case&gt;
                    &lt;from-outcome&gt;usuario.cadastrar&lt;/from-outcome&gt;
                    &lt;to-view-id&gt;/usuarios/cadastroProfile.xhtml&lt;/to-view-id&gt;
            &lt;/navigation-case&gt;


    &lt;/navigation-rule&gt;[/code]

Tirando assim o from action deixando apenas o from outcome.[/quote]

Não entendi o que você fez ai, mas mesmo assim não funcionou, simplesmente não funciona. =(

Tipo, se você olhar direito, esse erro só acontece no quando vc está utilizando o bean com o metodo cadastrar.

Foi dai que tirei a ideia de você modificar seu faces-config.xml, pois nele você coloca:

&lt;navigation-case&gt;  
   &lt;from-action&gt;#{userCertBean.cadastrar}&lt;/from-action&gt;  //TIRE ESSE FORM-ACTION
   &lt;from-outcome&gt;Sucesso&lt;/from-outcome&gt;  
   &lt;to-view-id&gt;/pages/secured/user/mainPage.xhtml&lt;/to-view-id&gt;  
  &lt;/navigation-case&gt; 

[quote=darksteel3000]Tipo, se você olhar direito, esse erro só acontece no quando vc está utilizando o bean com o metodo cadastrar.

Foi dai que tirei a ideia de você modificar seu faces-config.xml, pois nele você coloca:

&lt;navigation-case&gt; &lt;from-action&gt;#{userCertBean.cadastrar}&lt;/from-action&gt; //TIRE ESSE FORM-ACTION &lt;from-outcome&gt;Sucesso&lt;/from-outcome&gt; &lt;to-view-id&gt;/pages/secured/user/mainPage.xhtml&lt;/to-view-id&gt; &lt;/navigation-case&gt; [/quote]

Não deu certo, até pq quando eu estava dando erro, eu somente coloquei as regras de navegação para ver se ele ia para a outra página, mesmo assim o erro persiste.

silver00,

Você tem beans.xml configurado no seu projeto?
Segundo a documentação, pra usar CDI com o JSF2 esse arquivo deve existir e estar dentro do seu WEB-INF.

http://docs.oracle.com/javaee/6/tutorial/doc/gjbnz.html

[quote=edubiss]silver00,

Você tem beans.xml configurado no seu projeto?
Segundo a documentação, pra usar CDI com o JSF2 esse arquivo deve existir e estar dentro do seu WEB-INF.

http://docs.oracle.com/javaee/6/tutorial/doc/gjbnz.html[/quote]

Não existe, alias, eu não li nada sobre CDI, se tiver alguma literatura mais prática, eu ficarei agradecido.

Beleza,

Então cria esse arquivo dentro do teu WEB-INF e coloca esse conteúdo:

[code]<?xml version="1.0" encoding="UTF-8"?>

[/code]
Isso deve fazer funcionar a injeção do teu bean no contexto, e assim você vai conseguir usar ele nas tuas telas.

Sobre a leitura, da uma pesquisada no google que tem bastante coisa…
Dando uma rápida olhada vi dois posts interessantes:
https://blogs.oracle.com/enterprisetechtips/entry/using_cdi_and_dependency_injection
http://www.jroller.com/rafaelbenevides/entry/cdi_com_jsf2_e_ejb31

[quote=edubiss]Beleza,

Então cria esse arquivo dentro do teu WEB-INF e coloca esse conteúdo:

[code]<?xml version="1.0" encoding="UTF-8"?>

[/code]
Isso deve fazer funcionar a injeção do teu bean no contexto, e assim você vai conseguir usar ele nas tuas telas.

Sobre a leitura, da uma pesquisada no google que tem bastante coisa…
Dando uma rápida olhada vi dois posts interessantes:
https://blogs.oracle.com/enterprisetechtips/entry/using_cdi_and_dependency_injection
http://www.jroller.com/rafaelbenevides/entry/cdi_com_jsf2_e_ejb31[/quote]

Ok, vou tentar e te dou uma resposta, mas Obrigado mesmo!

[quote=edubiss]Beleza,

Então cria esse arquivo dentro do teu WEB-INF e coloca esse conteúdo:

[code]<?xml version="1.0" encoding="UTF-8"?>

[/code]
Isso deve fazer funcionar a injeção do teu bean no contexto, e assim você vai conseguir usar ele nas tuas telas.

Sobre a leitura, da uma pesquisada no google que tem bastante coisa…
Dando uma rápida olhada vi dois posts interessantes:
https://blogs.oracle.com/enterprisetechtips/entry/using_cdi_and_dependency_injection
http://www.jroller.com/rafaelbenevides/entry/cdi_com_jsf2_e_ejb31[/quote]

nada cara, ai esta o link do projeto caso queira dar uma olhada mais a fundo. https://mega.co.nz/#!14RC1TAJ!eDMEm02BXBf8Co0LNcCBGz4TZPQpk45culF8cy9Biyg

Isto resolveu o meu problema:
Anote seu Bean assim:

@ManagedBean(name = "nomeDoBean") 

Vê se dá certo.

Abrs.

[quote=thiago90ap]Isto resolveu o meu problema:
Anote seu Bean assim:

@ManagedBean(name = "nomeDoBean") 

Vê se dá certo.

Abrs.[/quote]

Eu estava com o mesmo problema do amigo do tópico, e colocando o name no @ManagedBean resolveu.

Estou revivendo o tópico, pois tive o mesmo problema…

No meu caso, esse erro estava sendo gerado pois estava importando a anotation @ManagedBean errada.
O pacote correto para importar nesse caso é javax.faces.bean.ManagedBean

Com isso o bean foi carregado normalmente e parou de dar exceção.

1 curtida

[quote=Natalia Lima]Estou revivendo o tópico, pois tive o mesmo problema…

No meu caso, esse erro estava sendo gerado pois estava importando a anotation @ManagedBean errada.
O pacote correto para importar nesse caso é javax.faces.bean.ManagedBean

Com isso o bean foi carregado normalmente e parou de dar exceção.[/quote]

Obrigado Natalia Lima, isso funcionou pra mim.

Ainda bem que reviveu o tópico. Salvou minha vida.

Me ajudou tbm :slight_smile:

Estou revivendo o tópico novamente, pois passei pelo o mesmo problema…

No meu caso, foi simplesmente dar um cleaning no projeto e Build na Worspace e tudo funcionou…

fica a fica…

2 curtidas

no meu caso foi a msma coisa! rebuild…