【发布时间】:2012-09-26 20:49:35
【问题描述】:
我一直在这个房子周围,所以希望能得到一些帮助。我试图让我的应用程序在 JBoss 中部署为一个耳朵,以使用位于应用程序外部的 log4j.properties 文件。在同一个 JBoss 容器中部署了其他应用程序,我不想影响它们。我尝试了多种方法,但无法完全发挥作用。欢迎任何建议。
以下是我尝试过但没有奏效的一些方法:
将 log4j.properties 添加到 JBoss 类路径。因与JBoss log4j冲突而无法工作,详细here。
通过将
-Dlog4j.configuration=file:/C:\.....\log4j.properties添加到 JBoss 启动脚本,在启动时指定log4j.properties文件位置。这不成功,因为它从容器中的其他应用程序中获取了日志语句。尝试在 EAR 文件中的 WAR 文件的
web.xml中指定log4j.properties位置,但我在上面第 1 步的链接中得到了同样的错误。
关于如何使它工作的任何想法? JBoss EAP 5.1、Spring 3.1.1、log4j 1.2.16。
【问题讨论】:
标签: spring logging jboss log4j classloader