JPA mit TopLink: Nein META-INF/persistence.xml gefunden wurde im classpath

public class LoginTest {

public static void main(String[] args) {
    EntityManagerFactory emf = Persistence.createEntityManagerFactory("IRCBotPU");
    EntityManager em = emf.createEntityManager();

    em.getTransaction().begin();

    Login lg = new Login();
    lg.setPassword("password");
    lg.setUserName("Rocky");

    em.persist(lg);
    em.flush();

    Login st = em.find(Login.class, lg.getPassword());
    System.out.println(st);

    em.getTransaction().commit();

    em.close();
    emf.close();

}
}

Ich bekomme eine Exception wenn ich versuche zu laufen, diese Klasse

javax.persistence.PersistenceException: No Persistence provider for EntityManager named IRCBotPU:  
   No META-INF/persistence.xml was found in classpath.

META-INF/persistence.xml ist in meinen classpath. Ich weiß nicht, was ist der Grund oder die diese Ausnahme.

Persistenz-Bibliothek ist TopLink.

  • Ja, ich habe die gleiche Struktur
  • Könnten Sie behoben haben 🙂 ich habe gerade.
InformationsquelleAutor Switch | 2009-08-14
Schreibe einen Kommentar