2014-09-28 3 views
0

Я сконфигурировал «hibernate-core-4.3.6.Final.jar» в pom.xml, как показано ниже.java.lang.NoClassDefFoundError: org/hibernate/criterion/Criterion | Spring Hibernate

 <dependency> 
      <groupId>org.hibernate</groupId> 
      <artifactId>hibernate-core</artifactId> 
      <version>4.3.6.Final</version> 
      <scope>system</scope> 
      <systemPath>G:/Setups/hibernate-release-4.3.6.Final/hibernate-release-4.3.6.Final/lib/required/hibernate-core-4.3.6.Final.jar</systemPath> 
     </dependency> 

Когда я пытаюсь ввести класс DAO в спящий режим в сервисный слой, я получаю это исключение.

+0

И полная трассировка стека исключения? Добавили ли вы все другие файлы jar, перечисленные в разделе G: /Setups/hibernate-release-4.3.6.Final/hibernate-release-4.3.6.Final/lib/required? Потому что, как указывает имя папки, они необходимы. Кроме того, вы понимаете, что такое системная область? Прочтите http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#System_Dependencies –

ответ

2

Удалите область видимости и systemPath и снова создайте проект. Зависимости будут выполняться maven.

+0

Это сработало. Я удалил область и systemPath и сохранил файл jar в каталоге РЕПО. Благодарю. – Mohit

+0

вы можете выбрать его как правильный ответ, чтобы люди могли извлечь из этого выгоду –

Смежные вопросы