JBoss 7 игнорирует зависимости MANIFEST.MF

Я использую файл MANIFEST.MF для определения некоторых зависимостей JBoss 7.x, но компилятор по-прежнему игнорирует библиотеки. Вот код:

Манифест-Версия: 1.0

Зависимости: org.hibernate,org.apache.log4j

Проект все еще не может распознать библиотеки гибернации. Любое объяснение?

1 ответ

Загрузка класса JBoss спроектирована таким образом, чтобы сначала обрабатывать системные зависимости, а затем записи манифеста. Скорее всего, библиотеки получают от того, что JBoss 7.x предоставляет в общем.

В порядке наивысшего приоритета с наименьшим приоритетом:

  1. Системные зависимости - это зависимости, которые автоматически добавляются в модуль контейнером, включая API Java EE.

  2. Зависимости пользователя - это зависимости, которые добавляются через jboss-deploy-structure.xml или через запись Dependencies: manifest.

  3. Локальный ресурс - файлы классов, упакованные внутри самого развертывания, например, файлы классов из WEB-INF/classes или WEB-INF/lib of war.

  4. Зависимости между развертываниями - это зависимости от других развертываний в развертывании на ухо. Это может включать классы в каталоге lib уха или классы, определенные в других jar-файлах ejb.

Более подробную информацию можно найти здесь:

https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7

Другие вопросы по тегам