톰캣 메모리 누수 질문
- 작성자 :
- 권*민
- 작성일 :
- 2018-02-07 10:39:22
- 조회수 :
- 2,182
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
톰캣 서버를 중지시키고 재기동중에 나오는 에러 로그입니다.
메모리 릭이 발생하는거 무슨 이유인지 정확히 알수 없어서 질문드립니다.
첨부 파일에 catalina 로그 내역입니다
메모리 릭이 발생하는거 무슨 이유인지 정확히 알수 없어서 질문드립니다.
첨부 파일에 catalina 로그 내역입니다
A
안녕하십니까, 권영민님
표준프레임워크센터입니다.
단순히 로그 상으로 봤을 때는 Memory Leak이 발생하는 이유는 등록된 JDBC드라이버가 미등록 상태로 변경하던 중 실패가 되기 때문에 강제적으로 미등록 상태로 만드는게 필요합니다.
tomcat이 응용 프로그램의 스레드를 수행했거나 ThreadLocal을 만든 것을 감지하면 표준 메시지 출력이 되는 로그이기도 합니다. 종료 시에 스레드를 종료하거나, 더이상 필요하지 않을 때 ThreadLocals를 제거하면 문제가 발생하진 않을 겁니다.프로세스를 수동으로 종료하시는 것도 추천드립니다.
웹 어플리케이션 W E B - I N F / l i b에 jdbc 라이브러리를 tomcat의 lib 밑으로 옮겨서 테스트 해보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
단순히 로그 상으로 봤을 때는 Memory Leak이 발생하는 이유는 등록된 JDBC드라이버가 미등록 상태로 변경하던 중 실패가 되기 때문에 강제적으로 미등록 상태로 만드는게 필요합니다.
tomcat이 응용 프로그램의 스레드를 수행했거나 ThreadLocal을 만든 것을 감지하면 표준 메시지 출력이 되는 로그이기도 합니다. 종료 시에 스레드를 종료하거나, 더이상 필요하지 않을 때 ThreadLocals를 제거하면 문제가 발생하진 않을 겁니다.프로세스를 수동으로 종료하시는 것도 추천드립니다.
웹 어플리케이션 W E B - I N F / l i b에 jdbc 라이브러리를 tomcat의 lib 밑으로 옮겨서 테스트 해보시기 바랍니다.
감사합니다.