memomy leak 메시지가 자꾸 뜹니다.
- 작성자 :
- 박*원
- 작성일 :
- 2019-07-05 09:50:43
- 조회수 :
- 26,467
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
좀 예전 버전 프레임워크이긴 한데 자꾸 memory leak 이 나타납니다.
해결 방법은 없을까요?
아래는 에러 메시지입니다.
월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc
심각: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
심각: The web application [] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
심각: The web application [] appears to have started a thread named [bbsStatsSummaryScheduler_Worker-4] but has failed to stop it. This is very likely to create a memory leak.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
심각: The web application [] appears to have started a thread named [sysLogScheduler_Worker-2] but has failed to stop it. This is very likely to create a memory leak.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
심각: The web application [] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3984d2b9]) and a value of type [com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactoryUtil.FactorySettings] (value [com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactoryUtil$FactorySettings@41d735ab]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
해결 방법은 없을까요?
아래는 에러 메시지입니다.
월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesJdbc
심각: The web application [] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
심각: The web application [] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
심각: The web application [] appears to have started a thread named [bbsStatsSummaryScheduler_Worker-4] but has failed to stop it. This is very likely to create a memory leak.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
심각: The web application [] appears to have started a thread named [sysLogScheduler_Worker-2] but has failed to stop it. This is very likely to create a memory leak.
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
7월 05, 2019 9:47:45 오전 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalMapForLeaks
심각: The web application [] created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@3984d2b9]) and a value of type [com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactoryUtil.FactorySettings] (value [com.ibatis.sqlmap.engine.mapping.result.ResultObjectFactoryUtil$FactorySettings@41d735ab]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak.
A
안녕하세요.
표준프레임워크센터 입니다.
JDBC드라이버에서의 객체 관리중에
메모리 릭이 발생하는 부분으로
표준프레임워크와는 직접적인 관련은 없어 보입니다.
해결방법은 다음과 같다고 합니다.
1) 최신의 JDBC 드라이버를 사용
2) JDBC드라이버를 프로젝트 lib가 아닌 tomcat의 lib에 추가 하여 관리
다음 페이지에 보면 자세히 정리된 내용이 나오니
참고 하시면 좋을듯 합니다.
https://knight76.tistory.com/947
https://atin.tistory.com/438
감사합니다.
표준프레임워크센터 입니다.
JDBC드라이버에서의 객체 관리중에
메모리 릭이 발생하는 부분으로
표준프레임워크와는 직접적인 관련은 없어 보입니다.
해결방법은 다음과 같다고 합니다.
1) 최신의 JDBC 드라이버를 사용
2) JDBC드라이버를 프로젝트 lib가 아닌 tomcat의 lib에 추가 하여 관리
다음 페이지에 보면 자세히 정리된 내용이 나오니
참고 하시면 좋을듯 합니다.
https://knight76.tistory.com/947
https://atin.tistory.com/438
감사합니다.