【问题标题】:TomEE/openEJB and log4j - Ignored property overrides property ... log4.configurationFile?TomEE/openEJB 和 log4j - 忽略的属性覆盖属性... log4.configurationFile?
【发布时间】:2016-06-13 13:04:47
【问题描述】:

我正在尝试在 TomEE+ 的单独库 JAR 中创建一个具有自己的 SSL 提供程序的应用程序。 JAR 通过“-Dlog4j2.configurationFile=/path/to/log4j2.xml”使用和配置 log4j2。第一条日志消息很好,但后来我收到一条非常奇怪的消息,我不明白,也没有在网上找到解释:

Jun 13, 2016 2:43:02 PM org.apache.openejb.config.MBeanDeployer <clinit>
WARNING: Log4j not installed. The following properties will be ignored.
Jun 13, 2016 2:43:02 PM org.apache.openejb.config.MBeanDeployer <clinit>
WARNING: Ignored Property overrides property 'log4j.configurationFile'

在那之后,log4j 会进行最低限度的默认日志记录,这不是我需要的。

log4j2 库部署在 tomcat/lib 文件夹中,需要日志记录的自定义代码也是如此。

在以前的项目中,对于普通的 tomcat 也可以使用相同的方法,但在 tomee+ 中却不行(我们现在出于其他原因需要它)

作为参考,我们使用的是 tomee-plus-1.7.4。

有什么想法吗?非常感谢!

【问题讨论】:

    标签: java tomcat log4j2 apache-tomee openejb


    【解决方案1】:

    你在 conf/logging.properties 中有一些 log4j 1.x 属性

    TomEE 检测到它并尝试使用 log4j1 并确定设置不起作用并记录它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-11
      • 2012-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多