2014-08-29 3 views
0

У меня есть много файлов jar в папке WEB-INF/lib моего веб-приложения. Теперь мне нужно, чтобы III пришлось упаковать несколько этих файлов jar как файл new.war.Как передать файл jar определенного .war в другой .war файл

Теперь я должен отсылать эти изолированные файлы jar new.war в своем первом веб-приложении.

Примечания: Мы используем сервера WebLogic для развертывания этих .WAR файлов

Пожалуйста, дайте мне знать шаги, чтобы следовать, чтобы передать банку файлы в .WAR от других веб-приложений.

ответ

1

Прямая ссылка невозможно, AFAIK. Вы можете сделать две вещи:

  1. Пакет как Войн в одном ухе, а затем положить общие файлы JAR в APP-INF/Lib на уровне EAR

  2. Поместите JARs в «Дополнительный пакет», затем разверните это и укажите дополнительный пакет из MANIFESTS of WARs.

Вы очень близки к класса загрузчика ад здесь, хотя. Подготовьтесь к неожиданностям с идентичностью объекта вокруг равенства (одинаковые данные, но все еще не равные с загрузкой из разных загрузчиков классов), «singleton fun» (несколько экземпляров, поскольку каждая WAR имеет необязательный пакет в своем собственном загрузчике классов) и (дезагрессирование) (ClassNotFound).

+0

Веб-приложение здесь является промежуточным программным обеспечением Kony, в этом каталоге web-inf/lib у меня есть свои собственные файлы jar. – Raju

+0

Привет mgaret, не могли бы вы рассказать мне точный синтаксис, как передать файл jar файла войны в файле MANIFEST. – Raju

+0

Привет, я выполнил приведенные шаги. Я создал файл one.war из своих собственных файлов jar. Теперь я отредактировал файл манифеста других веб-приложений, и я добавил ссылку на банки моего файла one.war. Теперь при запуске этого веб-приложения я получил сообщение об ошибке «Не найден». – Raju

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