В контейнере сервлетов Java EE (JBoss) возможно ли включить каталог классов в EAR? - PullRequest
0 голосов
/ 30 марта 2012

Я хотел бы, чтобы эти классы были на пути к классам и чтобы они были неявно доступны для всех EJB и WAR.Возможно ли это без необходимости создавать «банку обыкновенных» и явно помещать его в путь к классам для EJB или WAR?

1 Ответ

0 голосов
/ 30 марта 2012

Это можно сделать несколькими способами.

Если вы хотите, чтобы классы были встроены в EAR, вы можете сохранить их в каталоге LIB вашего EAR

app.ear
|--META-INF/application.xml
|--lib/
     |-library1.jar
     |-library2.jar
|
|--ejb-component1.jar
|--ejb-component2.jar
|--ui-war1.war
     |-WEB-INF/lib/library3.jar
|--ui-war2.war
     |-WEB-INF/lib/library4.jar

Еслиу вас есть несколько файлов EAR, которые используют одни и те же библиотеки, и вы можете просто скопировать эти библиотеки в JBoss / server / {config - default / all и т.д ...} / lib

В любом случае файлы классов будутдоступны для вашего приложения, и вам не нужно явно указывать этот jar в вашем classpath.

...