Olá pessoal,
To me quebrando já faz um tempo, e não consigo fazer minha aplicação com jpa rodar no jboss.
Erro:
Caused by: java.lang.NoClassDefFoundError: org/hibernate/MappingException
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:119)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:51)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:33)...
persistence.xml:
<persistence>
<persistence-unit name="sgin">
<jta-data-source>java:/sginDs</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.use_sql_comments" value="false"/>
<property name="hibernate.hbm2ddl.auto" value="update" /> <!-- update | create | create-drop (default) | none -->
<property name="hibernate.format_sql" value="true"/>
<property name="hibernate.max_fetch_depth" value="0" />
<property name="hibernate.bytecode.use_reflection_optimizer" value="true"/>
</properties>
</persistence-unit>
</persistence>
sgin-ds.xml:
<datasources>
<local-tx-datasource>
<jndi-name>sginDS</jndi-name>
<connection-url>jdbc:mysql://localhost/sgin</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>roni</password>
<min-pool-size>5</min-pool-size>
<blocking-timeout-millis>5000</blocking-timeout-millis>
<idle-timeout-minutes>5</idle-timeout-minutes>
</local-tx-datasource>
</datasources>
O erro acontece quando chamo:
Já tentei usar a Annotation @PersistenceContext para pegar o EntityManager, mas sempre vem nulo.
Deve estar faltando alguma coisa
Alguém pode me ajudar?