2014-07-11 4 views
0

Мой проект имеет зависимость от спящего ядра. Все отлично работает, когда я развертываю проект в JBOSS из Eclipse.Ошибка зависимости Maven при использовании <resources>

Когда я добавить запись ресурса в моем П, чтобы фильтровать persistence.xml файла я начинаю получать java.lang.NoClassDefFoundError: org/hibernate/Session исключения при развертывании.

<resources> 
     <resource> 
      <directory>src/main/resources/META-INF</directory> 
      <filtering>true</filtering> 
      <includes> 
       <include>**/*.xml</include> 
      </includes> 
     </resource> 
    </resources> 

Как только я удалить этот тег, то развернуть работает нормально

ответ

0

я сомневаюсь, когда вы удалите этот XML он удаляет некоторые XML-файлы, которые, когда присутствуют во время выполнения Задавая этот класс, чтобы загрузить

Просто добавьте

<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>4.3.5.Final</version> 
</dependency> 

грим версия, как совместимость вашего приложения

+0

У меня уже есть эта зависимость, заявленная в моем пом, как указано в первой фразе моего вопроса :). Кроме того, я не удаляю xml-файл, я фильтрую его, чтобы «ввести» в него свойство maven. –

+0

он не добавляет к этой банке или одной из ее зависимостей к пути к классам, тогда –

+0

Дело в том, что когда я удаляю бит из моего pom, развертывание работает просто отлично, поэтому нет ничего плохого в этой зависимости. –

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