Skip to content

Cargo - Tomcat 종료시 JDBC 드라이버 해제 경고 #41

@fp024

Description

@fp024

JDBC 드라이버 해제 경고

  • Oracle DB 사용 프로젝트
  [INFO] WARNING: The web application [ROOT] registered the JDBC driver [oracle.jdbc.OracleDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
  [INFO] 2월 21, 2024 9:08:26 오후 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads
  [INFO] WARNING: The web application [ROOT] appears to have started a thread named [oracle.jdbc.diagnostics.Diagnostic.CLOCK] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
  [INFO]  java.base@17.0.10/java.lang.Object.wait(Native Method)
  [INFO]  java.base@17.0.10/java.util.TimerThread.mainLoop(Timer.java:563)
  [INFO]  java.base@17.0.10/java.util.TimerThread.run(Timer.java:516)
  • HSQLDB 사용 프로젝트
  [INFO] WARNING: The web application [ROOT] registered the JDBC driver [org.hsqldb.jdbc.JDBCDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

경고를 없애기 위해 코드를 수정해야되나 말아야되나? 😅

스프링 부트 (2.3.0 부터) 처럼 애플리케이션 종료시 자동으로 JDBC 드라이버를 등록해제 하면, 위의 경고는 없어지긴 할 텐데... 추가를 해야될지, 그냥둘지 아직은 잘 모르겠음..

Tomcat에 알아서 정리한 것이므로 문제가 없긴한데....

다른 스터디 프로젝트에서는 만들어두긴 했었음.😅😅😅

내가 뭔가 귀찮아서 이런것 같다... ㅠㅠ

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions