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 używasz metod zastrzeżonych, możesz zmienić kod tak, aby javax.sql.DataSource zamiast rzutowania na Wersja serwera Tomcat .

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ń odwołania 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: