У меня есть старое приложение J2EE (J2EE 1.3), которое упаковывает в EAR, а в EAR - WARS и EJB JAR. Теперь один из EJB JARs должен ссылаться на некоторые сторонние библиотеки JAR, так что самое лучшее место для упаковки этих JAR и как?
Как упаковать сторонние JAR в банку EJB?
Ответ 1
Они идут в ушной файл, в корневой каталог, или вы можете создать каталог lib для их хранения. Любой проект (EJB или WAR), который должен ссылаться на них, должен включать их в Класс-путь: файла манифеста.
Содержание ушей
- log4j.jar
- lib
- commons-lang.jar
- MyEJBProj.jar
- MyWAR.war
Содержимое MyEJBProj
- classes
- META-INF
- MANIFEST.MF
MANIFEST.MF
Manifest-Version: 1.0
Class-Path: log4j.jar lib/commons-lang.jar