Я знаю, что на эту тему есть много сообщений, но я не нахожу их полезными или релевантными.JBoss AS 6 и Log4j
У меня есть простое требование. Я перехожу от JBoss AS 4.0.4 к JBoss AS 6. В моей среде 4.0.4 у меня есть log4j.xml в папке server/myconfig/conf и log4j.jar в сервере/myconfig/lib. Я понимаю, что JBoss AS 6 изменился на собственную систему ведения журнала. Мы сильно зависим от log4j, и изменение нецелесообразно. Я видел много сообщений, говорящих о пакете log4j jar и файле log4j.xml в вашем приложении. У меня есть десятки флагов и военных файлов в развертывании и lib. Буду ли я серьезно ожидать, чтобы упаковать log4j.jar и log4j.xml во все из них? Надеюсь, что нет, может быть, установка -Djboss.as.logging.per-deployment = false поможет? Но я все еще вижу, что люди говорят, чтобы положить log4j.jar и log4j.xml в файлы уха/войны даже с этим набором.
Если кто-то может рассказать мне, как я могу подражать моему 4.0.4, настройте, пожалуйста.
Спасибо, Пол
вы на самом деле пытались развернув log4j банку отдельно, только .jar.Я бы подумал, что это сработает, поскольку «JBossAS6 по умолчанию использует общие домены CL aka« big-ball-o-mud »». ([источник] (https://community.jboss.org/thread/167745)) – eis
@eis Да, у меня log4j.jar на сервере//lib. У меня есть log4j.xml в сервере//conf и определил файл appender с именем файла serverX.log, но файл, который появляется, является server.log. Таким образом, он использует собственное ведение журнала JBoss, как определено в (предположим) сервере/deploy/jboss-logging.xml. –
user265330
Это не совсем то, что я имел в виду. Если у вас это в сервере/lib, вы используете его из общего пути класса. Как его использовать в качестве развертывания? – eis