Я создал файл уха с файлом войны внутри, но ушной файл содержит файлы jar, которые уже находятся в папке lib военного файла. Как удалить дубликаты файлов jar и где должны быть эти файлы jar? В папке lib файла войны или вне военного файла? (Я использую плагин maven уха и плагин maven war в моем проекте).Несколько идентичных файлов jar в файле уха
4
A
ответ
3
Я наконец-то выяснил способ сделать это, создав тощие военные файлы внутри файла уха. Я был вдохновлен Maven войны-плагин, например здесь skinny-wars
Далее следуют инструкции примера, я переместил все файлы фляги из военного модуля и поместить его в папку Lib в файл уха.
Так окончательная структура файла уха будет:
ear-app
-- lib (all the jar files will be here)
-- webModule1
-- lib (empty)
-- webModule2
-- lib (empty)
-- ejbModule
0
Если у вас есть банки, которые используются как, архив EJB и архив интернет, то вы можете сделать следующее:
- держать все общие банки в корне из .ear
- используйте атрибут
Class-Path
манифеста.mf в ejb и веб-архивах для ссылки на эти файлы jar. Помните, что расположение банок будет относительно корня файла уха.
Даже если у вас нет банка EJB, вышеуказанные шаги будут работать.
Какую версию EE вы используете? 5 или 6? – javamonkey79 2010-11-26 03:54:48
Я использую Java 1.6, поэтому я думаю, что это J2EE 6? Но в чем разница между ними? – newguy 2010-11-26 04:25:11