JBoss 7 игнорирует зависимости MANIFEST.MF
Я использую файл MANIFEST.MF для определения некоторых зависимостей JBoss 7.x, но компилятор по-прежнему игнорирует библиотеки. Вот код:
Манифест-Версия: 1.0
Зависимости: org.hibernate,org.apache.log4j
Проект все еще не может распознать библиотеки гибернации. Любое объяснение?
1 ответ
Загрузка класса JBoss спроектирована таким образом, чтобы сначала обрабатывать системные зависимости, а затем записи манифеста. Скорее всего, библиотеки получают от того, что JBoss 7.x предоставляет в общем.
В порядке наивысшего приоритета с наименьшим приоритетом:
Системные зависимости - это зависимости, которые автоматически добавляются в модуль контейнером, включая API Java EE.
Зависимости пользователя - это зависимости, которые добавляются через jboss-deploy-structure.xml или через запись Dependencies: manifest.
Локальный ресурс - файлы классов, упакованные внутри самого развертывания, например, файлы классов из WEB-INF/classes или WEB-INF/lib of war.
Зависимости между развертываниями - это зависимости от других развертываний в развертывании на ухо. Это может включать классы в каталоге lib уха или классы, определенные в других jar-файлах ejb.
Более подробную информацию можно найти здесь:
https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7