Olá, fiz uma aplicação usando o GlassFishv3, até aí tudo bem, tudo funcionando beleza…No entanto tentei publicar a aplicação no Tomcat 7.0, coloquei o jsf-api.jar e o jsf-impl.jar no lib do mesmo e chega a mostrar a primeira tela. Quando pressionado o botão (h:commandButton) dá um erro Target Unreachable, identifier ‘usuarioBean’ resolved to null…
pensei que poderia ser minha aplicação (mesmo estranhando visto que localmente não dá nenhum erro), então peguei um exemplo de HelloWorld que vem na proprio pacote do JSF 2.0 e a mesma coisa:
/index.xhtml @13,67 value="#{helloBean.name}":Target Unreachable, identifier ‘helloBean’ resolved to null
ou seja, ele não está entendendo beans anotados. Alguém sabe se tem algum .JAR especifico para isso ou se o fato de não ter um faces-config.xml no projeto pode causar a confusão. lembrando que não existe faces-config pois os managedbeans estão indicados via anotação bem como as regras de navegação estão sendo realizadas pelos retornos dos actions, outcomes, etc…Lembrando que o proprio exemplo do pacote MOJARA JSF 2.0 não tem o faces-config. Alguém já passou por isso? Lembro mais uma vez que localmente, utilizando o GlassFish funciona normalmente, ocorrendo o problema somente no Tomcat.