StatusLogger无法使用SimpleLogger查找日志记录实现。 EAR中的MavenEJBModule

时间:2014-10-30 11:29:07

标签: maven ejb log4j2

我是java和classpaths的新手..

我有一个EJB项目,它依赖于log4j2在它的POM中。它在EAR中运行,因此是EAR POM中的EJBModule。我还有一个父POM,EAR和EJB项目都来自它。我收到错误" StatusLogger无法使用SimpleLogger"找到日志记录实现。尝试使用LogManager检索记录器时。我的log4j2.xml文件位于EJB Project的src / main / resources文件夹中。

我已经尝试将log4j2.xml放在项目的根目录和EAR中。我已经尝试将log4j2核心和api依赖项放在EAR和父POM中。我已经尝试将manifest.mf文件更改为包含log4j。但这些都没有奏效。

我也注意到" java.class.path"返回jboss-modules.jar。这是什么意思?在我的战争模块中,这是不同的。

我需要知道如何使用Maven将log4j jar提供给EJBmodule。

谢谢, 仁

1 个答案:

答案 0 :(得分:0)

其他人最近在log4j-user mailing list上提出了类似的问题。我相信它最终被追溯到JBoss问题。 AFAIK,尚未解决。将此问题提交给JBoss团队可能会加快解决速度。