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