我正在尝试在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。
有什么想法吗?非常感谢提前!
答案 0 :(得分:1)
你在conf / logging.properties
中有一些log4j 1.x属性TomEE检测到它并尝试使用log4j1并确定安装程序无效并记录。