Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle UCP ड्राइवर और टॉमकैट:थ्रेड्स रुकने में विफल

मुझे एक ही समस्या थी और मेरे ServletContextListener में निम्न कोड जोड़कर इसे ठीक करने में कामयाब रहा :

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. JDBC का उपयोग करके Oracle 11g से टिप्पणियाँ कैसे प्राप्त करें?

  2. पेंटाहो डेटा इंटीग्रेटर के साथ कैसेंड्रा के कनेक्शन की जांच कैसे करें

  3. एक ही टेबल पर ट्रिगर डालने के बाद अपडेट करें

  4. स्ट्रिंग से विशिष्ट शब्द हटाएं

  5. टॉप एन और बॉटम नंबर चुनें