서버 재기동시 log4j-shutdown 에러 발생 문의
- 작성자 :
- 박*미
- 작성일 :
- 2015-04-07 14:42:09
- 조회수 :
- 1,822
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
표준프레임워크 Webproject를 생성하고 샘플을 다운로드하여 실행하면 아래와 같이 서버를 다운 시킬 때 메시지가 나옵니다.
서버 재가동시 반복되는 메시지로 인하여 디버그 모드의 실행 등 불편함이 조금 있습니다.
답변 부탁드리겠습니다. 감사합니다.
그리고 디버깅모드는 LoggerContext의 아래코드에 걸립니다.
// in finally: unregister MBeans even if an exception occurred while stopping
Server.unregisterLoggerContext(getName()); // LOG4J2-406, LOG4J2-500
=============================== 로그 =======================================
2015. 4. 7 오후 1:49:47 org.apache.tomcat.util.digester.SetPropertiesRule begin
경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' 정보: Destroying Spring FrameworkServlet 'action'
2015. 4. 7 오후 1:50:04 org.apache.catalina.core.ApplicationContext log
정보: Closing Spring root WebApplicationContext
2015. 4. 7 오후 1:50:04 org.apache.coyote.http11.Http11Protocol destroy
정보: Stopping Coyote HTTP/1.1 on http-80
Exception in thread "log4j-shutdown" java.lang.NullPointerException
at org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:219)
at org.apache.logging.log4j.core.LoggerContext$ShutdownThread.run(LoggerContext.java:476)
at java.lang.Thread.run(Thread.java:619)
서버 재가동시 반복되는 메시지로 인하여 디버그 모드의 실행 등 불편함이 조금 있습니다.
답변 부탁드리겠습니다. 감사합니다.
그리고 디버깅모드는 LoggerContext의 아래코드에 걸립니다.
// in finally: unregister MBeans even if an exception occurred while stopping
Server.unregisterLoggerContext(getName()); // LOG4J2-406, LOG4J2-500
=============================== 로그 =======================================
2015. 4. 7 오후 1:49:47 org.apache.tomcat.util.digester.SetPropertiesRule begin
경고: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' 정보: Destroying Spring FrameworkServlet 'action'
2015. 4. 7 오후 1:50:04 org.apache.catalina.core.ApplicationContext log
정보: Closing Spring root WebApplicationContext
2015. 4. 7 오후 1:50:04 org.apache.coyote.http11.Http11Protocol destroy
정보: Stopping Coyote HTTP/1.1 on http-80
Exception in thread "log4j-shutdown" java.lang.NullPointerException
at org.apache.logging.log4j.core.LoggerContext.stop(LoggerContext.java:219)
at org.apache.logging.log4j.core.LoggerContext$ShutdownThread.run(LoggerContext.java:476)
at java.lang.Thread.run(Thread.java:619)
A
박윤미님 안녕하세요.
표준프레임워크센터입니다.
문의하신 오류메시지의 원인은 log4j 특정버전에서 발생하는 버그로 보입니다.
apache logging에서는 관련 이슈에 대하여 log4j를 1.2.16 이상으로 업그레이드하도록 권장하고 있습니다.
버전을 먼저 확인 바라며 추가 정보는 아래 링크를 참고해 주시기 바랍니다.
https://logging.apache.org/log4j/1.2/faq.html#unload
감사합니다.
표준프레임워크센터입니다.
문의하신 오류메시지의 원인은 log4j 특정버전에서 발생하는 버그로 보입니다.
apache logging에서는 관련 이슈에 대하여 log4j를 1.2.16 이상으로 업그레이드하도록 권장하고 있습니다.
버전을 먼저 확인 바라며 추가 정보는 아래 링크를 참고해 주시기 바랍니다.
https://logging.apache.org/log4j/1.2/faq.html#unload
감사합니다.