当前位置: 首页 > 知识库问答 >
问题:

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

梁丘赞
2023-03-14

我对java和类路径相当陌生。。

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

我试着把log4j2放进去。项目根目录和EAR中的xml。我已经尝试将log4j2核心和api依赖项放在EAR和父POM中。我已经试过改变舱单了。mf文件包括log4j。但这些都没有奏效。

我还注意到“java.class.path”返回jboss模块。罐子这是什么意思?在我的战争模块中,这是不同的。

我需要知道如何使用Maven向EJB模块提供log4j罐。

谢谢珍

共有1个答案

仇高韵
2023-03-14

最近有人在log4j用户邮件列表上提出了类似的问题。我相信它最终会被追踪到JBoss的问题。好了,这个问题还没有解决。向JBoss团队提出这个问题可能会加快解决速度。

 类似资料:
  • 在一个使用log4j和slf4j的应用程序中,我尝试使用依赖于log4j2的elasticsearch jar。 应用程序的日志依赖项如下所示- 应用程序使用自己的<code>log4j。xml并具有一些log4j的自定义附加器,因此如果不重写附加器,则无法将其迁移到log4j2。 根据elasticsearch文档中的建议,添加了以下依赖项,以使用不同于log4j2的记录器。 但是现在在启动应用

  • pom中有log4j api v2.0.2和log4j core v2.0.2。一个片段项目的xml,并试图构建一个符合OSGI的项目。我收到以下消息 log4j2.xml文件在src/main/Resources文件夹下。我打印了类路径,两个jar都加载在类路径中。有指针吗?

  • 在将quartz scheduler添加到项目中后,Tomcat的服务器日志会被垃圾邮件发送,并显示以下消息: [信息][talledLocalContainer]12:15:06.319[DefaultQuartzScheduler\u QuartzSchedulerThread]调试o.quartz。果心QuartzSchedulerThread-批量获取0个触发器 我正在尝试禁用该日志消息,

  • 本文向大家介绍python实现简单日志记录库glog的使用,包括了python实现简单日志记录库glog的使用的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了python实现简单日志记录库glog的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、 glog的简介 glog所记录的日志信息总是记录到标准的stderr中,即控制台

  • 我试图从log4j1更改为log4j2。我所做的: 已删除旧配置文件log4j。xml 创建了新的配置文件log4j2。xml 创建了jboss部署结构。xml 编辑的pom 环境:野蝇10 1 EAR 4 WAR文件中没有使用web.xml。以前的log4j配置日志在EAR中(仅) Log4j2配置文件 Jboss部署结构 新的maven依赖关系 我之前说过我在SLF4j中使用log4j1。这些