21 Temmuz 2009, Salı
EntityManager adında hayır Kalıcılık sağlayıcı
Aynı adı taşıyan benim persistence.xml orijinal adı kullanarak, META-INF dizini altında var. O zaman benim kod ile çağrılıyor
EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb");
Ancak, aşağıdaki hata mesajını aldım
2009-07-21 09:22:41,018 [main] ERROR - No Persistence provider for EntityManager named agisdb javax.persistence.PersistenceException: No Persistence provider for EntityManager named agisdb at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
Ä°ÅŸte 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>
Sınıf içinde olmalıydı... Ancak, yukarıdaki hata aldım... Gerçekten herhangi bir yardım takdir... Teşekkürler
CEVAP
25 ÅžUBAT 2011, Cuma
Koy "" uygulama sınıf içinde. hibernate-entitymanager.jar bu
Eğer bazı IDE üzerinden çalıştırıyorsanız, Eclipse gibi: Proje Özellikleri ->Java Path - ^ Oluşturun . Kitaplıkları.
Aksi takdirde uygulama /lib içine koy.
Bunu PaylaÅŸ:
Modül adında hayır pkg_resources...
Modül adında hayır MySQLdb...
Hayır modül adında python İmportError...
AngularJS : Servis sağlayıcı vs vs fab...
Nasıl no-ri-hayır-rdoc gem için varsay...