2013-02-26 45 views
0

我寫了一個應用程序使用內部使用log4j的庫(Jabber流對象)。當我部署應用程序時,沒有錯誤。一段時間後,但是,我可以看到很多的錯誤消息看起來像這樣:使用log4j日誌的Web應用程序噸嚴重的錯誤消息

[#|2013-02-26T12:48:56.147+0000|SEVERE|oracle-glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=365;_ThreadName=SelectWorker 1;|java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [org.apache.log4j.spi.NOPLoggerRepository], because it has not yet been started, or was already stopped 
     at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401) 
     at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359) 
     at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:197) 
     at org.apache.log4j.LogManager.getLogger(LogManager.java:228) 
     at org.apache.log4j.Logger.getLogger(Logger.java:117) 

我有我的應用程序的WEB-INF/lib目錄內log4j.jar,與外部庫一起(JSO.jar )

問題[1]看起來相似,但似乎並不相同。

[1] Web service is not working on GlassFish

回答

0

我發現,出現這種情況時,我重新部署一個Servlet走了,當我重寫的destroy()對我的Servlet和做了一些清理那裏。