Я развернул .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.