Nie używaj klasy BasicDataSource produktu Apache Tomcat

Ta reguła wykrywa użycie org.apache.tomcat.dbcp.dbcp.BasicDataSource w plikach Java . Ta klasa implementuje interfejs źródła danych standardu branżowego javax.sql.DataSource . Źródło danych Apache Tomcat udostępnia własne metody, które mogą być używane przez aplikację.

Jeśli nie korzystasz z zastrzeżonych metod, możesz zmienić swój kod aby używać javax.sql.DataSource zamiast rzutowania do Tomcat wersji.

Jeśli są używane własne metody i mają one nadal być używane w aplikacji, można migrować zasób w taki sposób, aby użyć źródła danych Apache Commons. Aby użyć Apache Commons, należy pobrać plik JAR common-dbcp i skonfigurować zasób do korzystania z tego źródła danych. W kodzie Java zmień odniesienia do org.apache.tomcat.dbcp.dbcp.BasicDataSource do org.apache.commons.dbcp.BasicDataSource .

Ewentualnie można ponownie skonfigurować zasób, aby używał pul połączeń produktu WebSphere, w celu zwiększenia wydajności i wyeliminowania problemów związanych z wątkami i skalowalnością. Dzięki skorzystaniu z tego rozwiązania informacje i statystyki źródła danych są dostępne dla aplikacji za pomocą komponentu MBean fabryki połączeń.

Dodatkowe informacje na ten temat: