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