특정 서버에서 Log4j 호출이 무한히 재귀호출 되는 현상이 발생합니다.
- 작성자 :
- 이*훈
- 작성일 :
- 2021-03-10 10:03:19
- 조회수 :
- 4,352
- 구분 :
- 실행환경 / 3.9
- 진행상태 :
- 완료
Q
Maven install을 사용하여 war 파일로 만든 프로젝트를 특정 서버에서 tomcat8로 실행하였을 시,
Log4j 초기화 관련 호출이 무한히 재귀호출되어 스택 오버플로우가 발생하는 이슈가 있어서 질문 글 남깁니다!
전자정부 프레임워크, 일부 우분투 서버에서는 정상적으로 작동이 되나, 특정 우분투 서버에서 Log4j 초기화를 계속해서 재귀호출하여 진행하는 것으로 보입니다.
그래서 StandardContext.listenerStart 부분에서 StackOverFlowError가 발생되며, 마지막으로는 404 not found가 발생하여 정상적인 서버 운용이 안됩니다!
tomcat, 방화벽 등은 정상적으로 설정되어 있는 것을 확인했고, 해당 서버에서 전자정부 프레임워크로 생성되지 않은 프로젝트는 실행이 되는 것을 확인했는데,
전자정부 프레임워크로 생성된 프로젝트는 정상 실행이 되지 않는 것을 확인했습니다.
답변 꼭 부탁드리며, 좋은 하루 되세요!
Log4j 초기화 관련 호출이 무한히 재귀호출되어 스택 오버플로우가 발생하는 이슈가 있어서 질문 글 남깁니다!
전자정부 프레임워크, 일부 우분투 서버에서는 정상적으로 작동이 되나, 특정 우분투 서버에서 Log4j 초기화를 계속해서 재귀호출하여 진행하는 것으로 보입니다.
그래서 StandardContext.listenerStart 부분에서 StackOverFlowError가 발생되며, 마지막으로는 404 not found가 발생하여 정상적인 서버 운용이 안됩니다!
tomcat, 방화벽 등은 정상적으로 설정되어 있는 것을 확인했고, 해당 서버에서 전자정부 프레임워크로 생성되지 않은 프로젝트는 실행이 되는 것을 확인했는데,
전자정부 프레임워크로 생성된 프로젝트는 정상 실행이 되지 않는 것을 확인했습니다.
답변 꼭 부탁드리며, 좋은 하루 되세요!
환경정보
-
- OS 정보 : Ubuntu 16.04
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : openjdk 1.8.0_252
- WAS 정보 : tomcat8
- DB 정보 : MariaDB
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
해당 프로젝트의 로깅 처리에서
로그 라이브러리가 중복해서 쓰여서
충돌이 일어난 것으로 보입니다.
중복된 라이브러리 사용이 있는지
확인이 필요해 보일 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
해당 프로젝트의 로깅 처리에서
로그 라이브러리가 중복해서 쓰여서
충돌이 일어난 것으로 보입니다.
중복된 라이브러리 사용이 있는지
확인이 필요해 보일 것 같습니다.
감사합니다.