2014-04-22 49 views
2

我已經在庫中包含了log4j.jar;
在sources文件夾中添加了log4j.xml;
但我米得到一個錯誤:如何在具有WebLogic的EJB模塊中使用log4j?

**<Apr 22, 2014 11:07:50 AM PKT> <Warning> <EJB> <BEA-010065> <MessageDrivenBean threw an Exception in onMessage(). The exception is: 
java.lang.NoClassDefFoundError: org/apache/log4j/Logger. 
java.lang.NoClassDefFoundError: org/apache/log4j/Logger 
at test.MyMessageBean.onMessage(MyMessageBean.java:39) 
at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:575) 
at  weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:477) 
at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:375) 
at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4855) 
Truncated. see log file for complete stacktrace** 

我也曾嘗試包括類路徑:\ LIB \ log4j的...... 在MANIFEST.MF 但仍沒有正面迴應的.jar ..

請指導我如何解決此問題?

回答

1

使用Java Util Logging,它包含在JEE規範中。不需要添加額外的罐子。

+0

謝謝你爵士;我忘記提及「WebLogic」本身就是一個問題,需要一個完整的配置過程; Alhamdulillah我完成了它。 謝謝你的迴應。 JazakALLAH Khair – Developer

相關問題