Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Trình điều khiển Oracle UCP và tomcat:các luồng không dừng được

Tôi gặp sự cố tương tự và đã tìm cách khắc phục sự cố này bằng cách thêm mã sau vào ServletContextListener của mình :

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. cách thay đổi trạng thái khối để chèn trong 10g bằng cách sử dụng nút kích hoạt

  2. Hàm Java 6 hoạt động trong dòng lệnh, nhưng không hoạt động trên máy chủ Oracle (AES 256)

  3. Phân tích cú pháp chuỗi XML được lưu trữ trên Bảng Oracle

  4. dbsaint - Truy xuất biểu mẫu EXCEL

  5. Quyền truy cập mạng Oracle 12c Apex 4.2 ORA-24247 bị từ chối bởi danh sách kiểm soát truy cập (ACL)