我尝试了以下方法,但都不起作用 - 我的 SAR 部署良好,但我没有看到任何 log4j 消息,就好像 log4j 初始化从未发生过一样。
A)将排除项org.apache.log4j
放在我的B)在我的子目录中jboss-deployment-descriptor.xml
包含一个副本
C)在我的.log4j.xml
$JBOSS_HOME/standalone/configuration
-Dlog4j.configuration
standalone.sh
我还尝试将 log4j.xml 直接包含在我的“SAR”的 META-INF 下,以及log4j-1.2.15.jar
我在应用程序中使用的那个。此外,我还尝试将我的压缩包压缩log4j.xml
成一个 jar 文件,并将其与其他 jar 包一起放入我的 SAR 中。(我在部署描述符中添加了这些 jar 的名称)所有努力都失败了。
在此先感谢您的帮助!
马修
更新:我已将以下标志添加到standalone.sh
-Dorg.jboss.as.logging.per-deployment=false
现在我看到以下错误:
18:44:31,989 错误 [stderr](MSC 服务线程 1-6)log4j:WARN 找不到记录器(com.abc.mbean.listenerImpl)的附加程序。18:44:31,990 错误 [stderr] (MSC 服务线程 1-6) log4j:WARN 请正确初始化 log4j 系统。
由于我已将log4j.xml
log4j.xml 与我的 SAR 中的 log4j.jar 放在我的独立/配置下,现在我可以让 JBoss 知道我的 log4j 配置吗?
非常感谢!
马修