Wildfly 10 не использует мой log4j.xml в моей банке внутри уха - PullRequest
0 голосов
/ 06 декабря 2018

Я развернул .ear (включая войну и банку) на моем сервере wildfly 10.1.0 .Jar-модуль не пишет никаких логов, в то время как .war пишет логи просто отлично.

Так вот, что я вижу, когда нажимаю на представление для развертывания в wildfly-webgui :

-> subdeployment -> xy.war -> subsystem -> logging -> config -> classpath to log4j.xml

-> subdeployment -> xy.jar -> subsystem -> logging -> config -> default

Я собрал .ear с помощью maven , и оба модуля имеют одинаковый log4j.xml (просто другой путь для сохранения журнала).

The xy.war log4j.xml classpath is WEBINF -> Classes -> log4j.xml.

The xy.jar log4j.xml classpath is /log4j.xml.

Я являюсь суперпользователем, но всякий раз, когда я пытаюсь отредактировать logging->configuration для добавления пути к классу дополнительно к конфигурации по умолчанию, wildfly говорит мне:

You seem to lack permissions to add new resources.

Любые идеи, каксделать wildfly использовать мой log4j.xml в баночке ?

Заранее спасибо!

Редактировать: JAR - это EJB-модуль

Редактировать 2 (решено!): Если вы хотите использовать одну и ту же конфигурацию ведения журнала для веб-развертывания и EJB, попробуйтедобавление log4j.xml в EAR / META-INF / log4j.xml.

...