Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wyciek pamięci sterownika Oracle - Tomcat

Rozgryzłem problem... Toni miał dobrą sugestię (ale wyrejestrowanie sterownika oznaczało, że po ponownym załadowaniu aplikacji sterownik nie był już dostępny!).

W naszym przypadku przypadkowo dołączyliśmy ojdbc6.jar do naszej aplikacji internetowej ORAZ w katalogu Tomcat/lib. To prawdopodobnie spowodowało, że Tomcat użył naszego programu ładującego klasy do tworzenia obiektów. Tak więc, gdy nasza aplikacja była rozładowywana, pula DBCP Tomcata nadal miała otwarte uchwyty do klas w naszej aplikacji.

Usunięcie ojdbc6.jar z naszego WEB-INF/lib rozwiązało problem.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQL do zwrócenia N wierszy z podwójnego

  2. Lepsza współbieżność w Oracle niż SQL Server?

  3. Alternatywa LITAGG w Oracle 10g

  4. Próbuję wyodrębnić kolumnę XMLTYPE z tabeli Oracle przy użyciu JDBC i mam pewne problemy

  5. Umieść zdarzenie w dzienniku zdarzeń systemu Windows za pomocą Oracle