Boa tarde sou iniciante em java para web e estou tentando fazer uma tela de login usando o glassfish com mysql e hibernate, fiz alguns testes com a aplicação fazendo login de dentro de uma main e não deu erro algum, mas quando eu uso a tela de login da aplicação que é em um arquivo xhtml ela apresenta o seguinte erro:
type Exception report
message
descriptionThe server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax.persistence.PersistenceException: No Persistence provider for EntityManager named sistema
root cause
javax.faces.el.EvaluationException: javax.persistence.PersistenceException: No Persistence provider for EntityManager named sistema
root cause
javax.persistence.PersistenceException: No Persistence provider for EntityManager named sistema
Já andei olhando em alguns lugares e em sua maioria pedem para verificar se o persistence.xml está na pasta src/META-INF mas meu persistence já está nessa pasta.
Segue meu arquivo persistence.xml:
<?xml version="1.0" encoding="UTF-8"?><persistence-unit name="sistema" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name = "hibernate.dialect" value = "org.hibernate.dialect.MySQL5InnoDBDialect"/>
<property name = "hibernate.hbm2ddl.auto" value = "update"/>
<property name = "javax.persistence.jdbc.driver" value = "com.mysql.jdbc.Driver"/>
<property name = "javax.persistence.jdbc.user" value = "root"/>
<property name = "javax.persistence.jdbc.password" value = "root"/>
<property name = "javax.persistence.jdbc.url" value = "jdbc:mysql://localhost:3306/sistema"/>
</properties>
</persistence-unit>
Desde já agradeço
