2012-05-29 60 views
0

在我的web应用程序中,我使用apache日志记录log4j。当我将jboss工作为7.0时,日志记录运行良好。JBoss 7.1日志记录不起作用

但是,当我切换到Jboss 7.1日志不起作用。有人能让我知道什么改变了吗?

回答

3

默认情况下,7.1日志依赖项被添加到每个部署中。这适用于大多数人,但如果你使用自己的log4j配置,那么在7.1.1及更低版本中这对你不起作用。你需要exclude服务器的log4j依赖。

注意:在7.2.x中,这只会起作用,您可以删除jboss-deployment-structure.xml和依赖关系。

+0

谢谢你的回复。 这是我的项目结构。我有EAR项目,在那里我创建了JPA,EJB和Web项目。在Web项目中,我有servlet上下文侦听器,它读取记录器属性文件并初始化记录器。 现在我在EarContent下的EAR项目中创建了META-INF文件夹。我已经创建了如上所述的jboss-deployment-structure.xml。但是我没有像以前使用Jboss 7.0那样获取信息记录 – subhashlg26

+0

您在哪里添加了jboss-deployment-structure.xml?在EAR中,它应该在META-INF中,并且需要在EAR/lib目录中包含log4j。 –

+0

这很有趣,JBoss开发人员在描述7.1版本与7.0版本相比时所做的评论“只会工作”。 –