ObjectDB EntityManager не найден

1

Я работаю с Tomcat, Eclipse и Maven. Я добавил ObjectDB в проект (библиотеки> добавить внешнюю банку).

В Eclipse все выглядит нормально. Он не показывает никаких "не найденных" ошибок и работает автозаполнение. Но когда я запускаю проект, он показывает это сообщение об ошибке:

Ljavax/persistence/EntityManager;

viewId=/login.xhtml
location=...
phaseId=RENDER_RESPONSE(6)

Caused by:
java.lang.ClassNotFoundException - javax.persistence.EntityManager
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)

Что-то не так с моей реализацией?

Теги:
tomcat
objectdb

2 ответа

1
Лучший ответ

Исключение указывает, что ObjectDB не находится в пути класса Tomcat/веб-приложения (хотя он может быть в пути к классам, который используется компилятором).

Попытайтесь добавить его в путь класса веб-приложения (см. Этот учебник) или на уровне сервера (Tomcat).

0

Сделайте себе одолжение и добавьте это в свои репозитории в maven:

<repository>
  <id>objectdb</id>
  <name>ObjectDB Repository</name>
  <url>http://m2.objectdb.com</url>
</repository>

И добавьте это в свои зависимости:

<dependency>
  <groupId>com.objectdb</groupId>
  <artifactId>objectdb</artifactId>
  <version>2.5.6_02</version>
</dependency>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню