Тем не менее, я получил следующее сообщение об ошибке:
2009-07-21 09:22:41,018 [основная] ОШИБКА - Нет поставщика сохраняемости для EntityManager с именем agisdb javax.persistence.Исключение PersistenceException: нет поставщика сохраняемости для EntityManager с именем agisdb в javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89) в javax.persistence.Persistence.createEntityManagerFactory(Persistence.java: 60)
Это должно было быть в пути к классу. Тем не менее, я получил приведенную выше ошибку.
Переведено автоматически
Ответ 1
Поместите "hibernate-entitymanager.jar" в путь к классу приложения. Для более новых версий вам следует использовать "hibernate-core.jar" вместо устаревшего hibernate-entitymanager
Если вы работаете через какую-либо IDE, например, Eclipse: Project Properties -> Java Build Path -> Libraries.
В противном случае поместите это в /lib вашего приложения.
Ответ 2
После <persistence-unit name="agisdb"> определите имя поставщика сохраняемости: