Maven / Hibernate - почему NoClassDefFoundError в ConstraintViolationException? - PullRequest
1 голос
/ 22 мая 2011

Я создаю это приложение Hibernate, используя Maven. Он работает так, как я ожидаю в Eclipse (используя плагин Maven.) Но когда я "mvn clean install" файл jar из командной строки, а затем пытаюсь запустить программу в jar с помощью java -jar target / JarFileName.jar , приложение в конечном итоге умирает с:

Exception in thread "main" java.lang.NoClassDefFoundError: org/hibernate/exception/ConstraintViolationException

Я вижу класс в спящем банке в каталоге .m2.

Вот последние связанные с hibernate зависимости, которые я получил в своем файле POM. (Я прошел через несколько итераций, пытаясь заставить его работать.)

<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-core</artifactId>
   <version>3.3.2.GA</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-annotations</artifactId>
   <version>3.4.0.GA</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-commons-annotations</artifactId>
   <version>3.3.0.ga</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-entitymanager</artifactId>
   <version>3.4.0.GA</version>
</dependency>
<dependency>
   <groupId>org.hibernate</groupId>
   <artifactId>hibernate-tools</artifactId>
   <version>3.2.3.GA</version>
   <scope>test</scope>
</dependency>

Что я пропускаю?

1 Ответ

1 голос
/ 23 мая 2011

Если вы открываете свой встроенный JAR-файл (можете открыть его с помощью 7-zip / winip / winRar / etc) - проверьте, можете ли вы видеть JAR-файлы Hibernate, перечисленные в вашем POM, в каталоге.

Рад, что это помогло направить вас в правильном направлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...