2013-02-26 6 views
0

log4j를 내부적으로 사용하는 라이브러리 (Jabber 스트림 객체)를 사용하는 응용 프로그램을 작성했습니다. 응용 프로그램을 배포 할 때 오류가 없습니다.log4j를 사용하는 웹 응용 프로그램이 심각한 오류 메시지를 기록합니다.

[#|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

나는 서블릿을 다시 배포하고 거기에 몇 가지 정리를 내가 재정의 파괴 할 때 내 서블릿을위한) (멀리 가서했을 때 이런 것으로 나타났습니다.

관련 문제