私はTomcatからJBoss AS 7に移行しました。 したがってJBossでMysqlデータソースを設定しました(module.xmlを関連Jarとともに追加し、ドライバブロックをstandalone.xmlに追加し、 JBossのインタフェースを介してデータソースJBoss AS 7で永続プロバイダが見つかりません
エラーなしのEntityManager(バックグラウンドでのHibernateでJPA)を取得するために配備するが、不可能実際
、このコードが実行されます。
Persistence.createEntityManagerFactory("RoomManagement");
私はこのERROを入手R:
javax.persistence.PersistenceException:RoomManagement javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:69)という名前 のEntityManagerなし永続プロバイダ javax.persistence.Persistence.createEntityManagerFactory(Persistence.java: 47)
私のpersistence.xmlがWEB-INF/classes/META-INFディレクトリのWarに移ることを確認したので非常に奇妙です。
私のpersistence.xmlは、次のように次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
<persistence-unit name="RoomManagement" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:jboss/datasources/MySqlDS</jta-data-source>
<class>com.parisdescartes.roommanagement.domain.entities.Address</class>
<class>com.parisdescartes.roommanagement.domain.entities.Building</class>
<class>com.parisdescartes.roommanagement.domain.entities.Civility</class>
<class>com.parisdescartes.roommanagement.domain.entities.EventType</class>
<class>com.parisdescartes.roommanagement.domain.entities.Job</class>
<class>com.parisdescartes.roommanagement.domain.entities.Reservation</class>
<class>com.parisdescartes.roommanagement.domain.entities.Room</class>
<class>com.parisdescartes.roommanagement.domain.entities.RoomType</class>
<class>com.parisdescartes.roommanagement.domain.entities.Tool</class>
<class>com.parisdescartes.roommanagement.domain.entities.User</class>
<class>com.parisdescartes.roommanagement.domain.entities.UserDetail</class>
<class>com.parisdescartes.roommanagement.domain.entities.Schedule</class>
<properties>
<property name="hibernate.connection.autocommit" value="true" />
<property name="hibernate.archive.autodetection" value="class"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="hbm2ddl.auto" value="update"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
</properties>
</persistence-unit>
</persistence>
は私がミスをしたり、何かを指定するのを忘れましたか?
ありがとうございます!それはまさにそれでした:) – Mik378