Seguinte, tenho uma aplicação JPA que roda tranquilamente no tomcat e tudo mais, eis que agora eu preciso colocá-la pra funcionar no JBOSS (no qual sou iniciante).
Eis aqui as configurações que eu fiz seguindo recomendações de alguns tutoriais:
JPAHelper.java
static {
try {
sessionFactory = Persistence.createEntityManagerFactory("manager");
} catch (RuntimeException e){
e.printStackTrace();
throw e;
}
}
meu persistence.xml
<persistence version="1.0"
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">
<persistence-unit name="manager">
<provider>org.ejb.hibernate.HibernatePersitence</provider>
<jta-data-source>java:/aplicacaoDS</jta-data-source>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"/>
<property name="hibernate.jdbc.use_streams_for_binary" value="true"/>
<property name="hibernate.query.substitutions" value="true 1, false 0, yes 'Y', no 'N'"/>
<property name="hibernate.show_sql" value="false"/>
<property name="hibernate.format_sql" value="false"/>
</properties>
</persistence-unit>
</persistence>
aplicacao-ds.xml no diretório deploy do profile default
<datasources>
<local-tx-datasource>
<jndi-name>aplicacaoDS</jndi-name>
<connection-url>jdbc:mysql://10.1.2.35:3306/aplicacao</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
quando starto o jboss, tudo parece estar às mil maravilhas, a aplicação até carrega a tela inicial sem problemas (já que neste momento não é preciso acessar o banco de dados), mas eis que, ao meu primeiro acesso ao banco de dados(que usa o JPAHelper), ocorre um PersistenceException:
No Persistence provider for EntityManager named manager…
O que estou fazendo de errado na configuração da aplicação?