простая банка EJB, развернутая в jboss с ее собственной log4j конфигурацией

У меня есть простая банка EJB с сеансовым объектом без сохранения состояния, развернутым в AS JBOSS 4.2.2, под <JBOSS_HOME>/server/default/deploy. Боб регистрируется под деревом JNDI, как просматривается от jboss jmx консоль, и я могу получить доступ к нему через удаленный клиент Java вне JBOSS.

В банке EJB я добавил некоторый вход, который будет записан в отдельный файл журнала, с помощью апачской log4j банки и log4j.xml. Но я не могу просмотреть любой из журналов.

Также я не хочу использовать jboss-log4j.xml, так как будет много других EJBs, которые будут развернуты, и хотеть иметь отдельный log4j для каждого приложения EJB.

Вот мое из содержания EJB-банки:

EJB_DS.jar: классы log4j.xml

апачская log4j банка добавляется к <JBOSS_HOME>/server/default/lib путь.

Любезно выделитесь, если я упустил какую-либо суть для включения log4j конфигурация

1
задан skaffman 2 May 2010 в 09:10
поделиться

1 ответ

К сожалению, это не вариант в JBoss . Весь сервер работает с одной конфигурацией log4j (заданной в conf / jboss-log4j.xml ), и ваши EJB-компоненты не могут это изменить. Это не идеально, но так оно и есть.

Кроме того, вам не нужно добавлять log4j.jar в server / default / lib , JBoss уже имеет собственную внутреннюю копию.

2
ответ дан 3 September 2019 в 00:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: