TomEE / openEJB和log4j - 忽略的属性覆盖属性... log4.configurationFile?

时间:2016-06-13 13:04:48

标签: java tomcat log4j2 tomee openejb

我正在尝试在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。

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

1 个答案:

答案 0 :(得分:1)

你在conf / logging.properties

中有一些log4j 1.x属性

TomEE检测到它并尝试使用log4j1并确定安装程序无效并记录。