我对java和类路径还是个新手。
我有一个EJB项目,它依赖于POM中的log4j2。它在EAR中运行,因此是EAR POM中的EJBModule。我还有一个父POM,EAR和EJB项目都是从它派生的。在尝试使用SimpleLogger检索日志记录器时,我收到错误消息"StatusLogger Unable to locate a logging implementation,using SimpleLogger“。我的log4j2.xml文件位于EJB项目的src/main/resources文件夹中。
我已经尝试将log4j2.xml放在项目的根目录和EAR中。我已经尝试将log4j2核心和应用编程接口依赖项放入EAR和父POM中。我已经尝试将manifest.mf文件更改为包含log4j。但这些方法都没有奏效。
我还注意到"java.class.path“返回jboss-modules.jar。这是什么意思?在我的“战争”模块中,这是不同的。
我需要知道如何使用Maven向EJBmodule提供log4j jars。
谢谢你,阿珍
发布于 2014-11-06 00:57:56
另一个人最近在log4j-user mailing list上提出了类似的问题。我相信它最终被追踪到一个JBoss问题。AFAIK,这个问题还没有解决。向JBoss团队提出此问题可能会加快解决速度。
https://stackoverflow.com/questions/26651809
复制