У меня возникла проблема с развертыванием WAR-файлов в Enterprise Application на Weblogic.Проблемы с развертыванием EAR в weblogic
Веб-приложения отлично работают с отдельными .war-файлами при развертывании, но при объединении в .ear-файле, похоже, проблема связана с доступом к ресурсам в каталоге WEB-INF/classes каждого веб-приложения.
У меня есть ресурсы, к которым необходимо получить доступ из этого каталога (например, файл log4j.xml). Когда развертывается файл .ear, Weblogic распаковывает его в местоположение tmp на сервере. Все кажется правильным, за исключением того, что каталог WEB-INF/classes не имеет ни одного из ожидаемых файлов. Они существуют внутри файла .war в файле .ear.
Файлы в каталогах WEB-INF и WEB-INF/lib и WEB-INF и базовый каталог для файла .war все существуют, но каталог WEB-INF/classes загадочно пуст.
ClassLoader для Weblogic указывает, что путь для этого каталога находится в пути к классам, но без файлов он явно не может их найти.
Кто-нибудь знает, что может вызвать такое поведение и как его исправить?
Это звучит как проблема сборки. Как вы создаете файлы EAR-файлов и компонентов WAR? –