Jsf nao cria instancia classe

e ai rapaziada…blz…to fazendo uma aplicação em jsf + hibernate usando o netbeans com o visual pack…tenho minha classe Dao onde se encontra adicionar, remover, etc do hibernate…tenho a classe DaoFactory que faz os rollback, commit etc e a classe HibernateUtil…por fim uma classe especifica, chamada UsuarioDao, onde verifica por usuario existente no sistema no metdo efetuaLogin().

  • na pagina Login.jsp - a action do botao esta como:
action="#{usuarioDao.efetuaLogin}" 
  • os values das input - login e senha
value="#{usuario.login}" ----value="#{usuario.senha}"

…no managed-beans.xml estou declarando minha classe UsuarioDao

<faces-config>    
     <managed-bean>
        <managed-bean-name>usuario</managed-bean-name>
        <managed-bean-class>br.com.ipt.modelo.Usuario</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    <managed-bean>
        <managed-bean-name>usuarioDao</managed-bean-name>
        <managed-bean-class>br.com.ipt.dao.UsuarioDao</managed-bean-class>
        <managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    </faces-config> 
    

…arquivo faces-config.xml

<faces-config>
 <navigation-rule>
     <from-view-id>/Login.jsp</from-view-id>
     <navigation-case>
         <from-outcome>sucesso</from-outcome>
         <to-view-id>/Menu.jsp</to-view-id>
     </navigation-case>
    
     <navigation-case>
         <from-outcome>falha</from-outcome>
         <to-view-id>/Login.jsp</to-view-id>
     </navigation-case>
   </navigation-rule>

</faces-config>

ta gerando o seguinte erro:

javax.faces.FacesException: Não é possível criar instâncias para a classe: 'br.com.ipt.dao.UsuarioDao'.. class br.com.ipt.dao.UsuarioDao : java.lang.InstantiationException: br.com.ipt.dao.UsuarioDao
        at com.sun.faces.config.ManagedBeanFactory.newInstance(ManagedBeanFactory.java:229)
        at com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:282)
        at com.sun.faces.el.VariableResolverImpl.resolveVariable(VariableResolverImpl.java:97)
        at com.sun.faces.el.impl.NamedValue.evaluate(NamedValue.java:145)
        at com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluatorImpl.java:263)

pq nao consegue criar uma instancia da minha classe?

valeu

Posta seu Dao aí porque deve ter algum erro no construtor. Detalhe: todo bean que for usar em JSF tem que ter o construtor padrão.

:okok: