Kiểm tra lại cấu hình của bạn. DataSource của bạn không được trỏ đến Oracle DB như bạn nghĩ. Tôi đã kiểm tra mã của bạn và nó sẽ hoạt động nếu DataSource của bạn thực sự trỏ đến Oracle DB.
isWrapperFor()
phương thức đang cố gắng cho bạn biết rằng Kết nối của bạn không bao bọc OracleConnection và điều đó cũng phù hợp với những gì thông báo ngoại lệ đang cho bạn biết.
Bạn có thể kiểm tra thông tin sản phẩm nguồn dữ liệu như sau:
DatabaseMetaData metadata = conn.getMetaData();
System.out.println("DB product: " + metadata.getDatabaseProductName());
System.out.println("JDBC Driver: " + metadata.getDriverName());