29
指定されたEntityManagerの永続性プロバイダーがありません
私はディレクトリの下でpersistence.xml同じ名前を使用TopLinkしていMETA-INFます。それから、私はそれを呼び出すコードを持っています: EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); それでも、次のエラーメッセージが表示されました。 2009-07-21 09:22:41,018 [メイン]エラー-agisdbという名前のEntityManagerの永続性プロバイダーがありません javax.persistence.PersistenceException:agisdbという名前のEntityManagerの永続性プロバイダーがありません javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)で javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)で ここにありますpersistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="agisdb"> <class>com.agis.livedb.domain.AddressEntity</class> <class>com.agis.livedb.domain.TrafficCameraEntity</class> <class>com.agis.livedb.domain.TrafficPhotoEntity</class> <class>com.agis.livedb.domain.TrafficReportEntity</class> <properties> <property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/agisdb"/> <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="toplink.jdbc.user" value="root"/> <property name="toplink.jdbc.password" value="password"/> </properties> </persistence-unit> </persistence> クラスパスにあるはずです。それでも、上記のエラーが発生しました。
148
java
jpa
persistence
toplink