Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Driver Oracle UCP dan Tomcat:utas gagal berhenti

Saya memiliki masalah yang sama dan berhasil memperbaikinya dengan menambahkan kode berikut di ServletContextListener saya :

import oracle.ucp.admin.UniversalConnectionPoolManager;
import oracle.ucp.admin.UniversalConnectionPoolManagerImpl;

public class MyContextListener implements ServletContextListener {
    /* ... */

    @Override
    public void contextDestroyed(ServletContextEvent sce) {
        // Your shutdown sequence here
        /* ... */

        // Shutdown UCP if present, to avoid warnings about thread leaks
        UniversalConnectionPoolManager ucpManager = UniversalConnectionPoolManagerImpl.getUniversalConnectionPoolManager();
        if (ucpManager != null) {
            String[] poolNames = ucpManager.getConnectionPoolNames();
            if (poolNames != null) {
                for (String poolName : poolNames) {
                    ucpManager.destroyConnectionPool(poolName);
                }
            }
        }
    }

}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah transfer melalui tautan basis data di Oracle 10g dikompresi? Apa itu mungkin?

  2. tidak ada hak istimewa pada tablespace 'USERS'

  3. Karakter escape Oracle pl-sql (untuk ' )

  4. Apakah kata kunci 'sebagai' diperlukan di Oracle untuk mendefinisikan alias?

  5. Masalah NLS_CHARACTERSET WE8ISO8859P1 dan UTF8 di Oracle