쉘파일 실행시에 나타는 오류
log4j:WARN No appenders could be found for logger (com.app.경로.파일명).
log4j:WARN Please initialize the log4j system properly.
나같은 경우는 로컬에는 되지만 서버에서는 오류가 나길래 찾아봤다.
--------검색결과 -----
외부 Java 라이브러리 중에 log4j를 사용하는 라이브러리가 있다면, 적절히 설정하지 않을 시에 아래와 같은 경고 문구를 볼 수 있다.
이를 해결하는 방법은 http://blog.naver.com/kkson50/120158043864 기사를 참고하면…
log4j.properties 혹은 log4j.xml 파일이 CLASSPATH에서 찾을 수 있으면 된다고 한다.
개발환경으로 Eclipse를 사용하고 있는 상태에서는 해당 파일을 build path로 잡게 되면 build를 할 수 없다고 문제가 발생한다.
이를 해결하는 간단한 방법은 log4j 라이브러리에서 configuration 하는 함수를 호출하는 것이었다.
PropertyConfigurator.configure(“log4j.properties”);
-------------------------------------------------------------------
위의 설명은 로컬에서도 안될 경우 같다.
여튼 힌트는 log4j.properties
해당 파일을 찾아서 서버에 같이 올렸더니 잘된다.
'DEV > Server' 카테고리의 다른 글
Error: Could not find or load main class com.a ... 메인 클래스를 못찾을 때 (0) | 2019.04.02 |
---|---|
fileName.sh: line 16: $'\r': command not found 개행 에러 (0) | 2019.04.02 |
리눅스 메일발송 (0) | 2019.04.01 |
리눅스 프로그램 설치확인 (0) | 2019.04.01 |
ORA-12154: TNS:could not resolve the connect identifier specified 디비링크오류 (0) | 2019.03.29 |