Tomcat의 Logger(로거)가 이상해요..

Tomcat의 로거가 다음과 같은 오류를 내며 작동하지 않는다면...

log4j:WARN No appenders could be found for logger (org.apache.commons.digester.Digester).
log4j:WARN Please initialize the log4j system properly.


혹은 내가 작성한 Log4j 를 사용하는 웹 어플리케이션의 로거가 내가 설정하지 않는 프라퍼티를 읽으려 들거나 한다면, 그것의 거의 log4j-*.jar가 의도하지 않게 클래스패스로 잡혀 있기 때문이다.

웹 어플리케이션의 log4j-*.jar 는 "WEB-INF/lib" 디렉토리 아래에만 둔다. 결코 "$CATALINA_HOME/common/lib" 등에 두지 말아야 한다.

또한 log4j-*.jar를 클래스 패스로 지정하지도 말고, $JAVA_HOME/jre/lib/ext 디렉토리에 둬서도 안된다.

이거 때문에 며칠 삽질... --;

절대 명심해야 할 사항중에 하나는 스스로 절대적인 확신이 없으면 $JAVA_HOME/jre/lib/ext 디렉토리에는 절대로 다른 *.jar 파일을 넣어 두면 안된다!!! 항상 수동으로 클래스패스를 설정하도록 하고, TOMCAT의 경우 WEB-INF/lib를 자기 스스로 클래스패스를 잡아주니, 그곳을 이용하도록 한다.

by 권남 | 2004/08/09 21:36 | 프로그래밍 | 트랙백 | 핑백(2) | 덧글(3)

트랙백 주소 : http://kwon37xi.egloos.com/tb/2176400
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at Where is my drea.. at 2009/05/20 09:13

... 같이 한다면 아마 대부분은 문제 해결될 거라고 보네요.이 글과 관련있는 글을 자동검색한 결과입니다 [?] Tomcat의 Logger(로거)가 이상해요.. by 권남 [DEBUG] Tomcat 5.0 : Log4J 로.. by 권남 센드메일의 로그 레벨 ... more

Linked at Where is my drea.. at 2009/05/20 09:16

... hp/Log4E:FAQ이 글과 관련있는 글을 자동검색한 결과입니다 [?] 센드메일의 로그 레벨 by 헐랭이 Tomcat의 Logger(로거)가 이상해요.. by 권남 [DEBUG] Tomcat 5.0 : Log4J 로.. by 권남 정보안의 정보 - 메타 ... more

Commented by 밤톨 at 2007/03/03 15:38
하~ 좋은 정보 감사합니다~ ^ ^
Commented by 자바개발자 at 2007/07/25 14:35
다른 블로그에 있는 글 따라해서 안됐었는데 이 글보고 해결했습니다. 감사합니다!
Commented by 드렁크수달 at 2009/06/16 22:37
맞구요 맞습니다. 덕분에 해결 했습니다. ^^;; 좋은걸 퍼가요 ^^

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶