2012-05-29 56 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版本相比時所做的評論「只會工作」。 –