Estou tentando iniciar uma aplicação utilizando EJB + Glassfish + JSF + JPA.
Instalei o Glasshfish. Configurei o Pool Connection e o Data Source.
persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
<persistence-unit name="L19" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>jdbc/L19</jta-data-source>
<properties>
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.hbm2ddl.auto" value="create" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
</properties>
</persistence-unit>
</persistence>
Na minha aplicação estou tentando utilizar
@PersistenceContext
private EntityManager manager;
No final das contas, retorna o erro
java.lang.IllegalStateException: Unable to retrieve EntityManagerFactory for unitName null
quando eu utilizo
@PersistenceContext(unitName="L19")
private EntityManager manager;
retorna o erro
java.lang.IllegalStateException: Unable to retrieve EntityManagerFactory for unitName L19
Alguém tem alguma ideia do que pode ser?
De dentro da administração do Glassfish, consigo dar PING no Pool de conexão. Tem que configurar algo a mais na aplicação?
Obrigado