BasicDataSource von Apache Tomcat nicht verwenden

Diese Regel erkennt die Verwendung der Klasse org.apache.tomcat.dbcp.dbcp.BasicDataSource in Java-Dateien. Diese Klasse implementiert die Datenquellenschnittstelle javax.sql.DataSource, die den Branchenstandard darstellt. Die Apache-Tomcat-Datenquelle stellt proprietäre Methoden bereit, die von Ihrer Anwendung verwendet werden können.

Wenn Sie keine proprietären Methoden verwenden, können Sie Ihren Code so ändern, dass er javax.sql.DataSource verwendet, anstatt eine Umsetzung in die Tomcat-Version durchzuführen.

Wenn Sie die proprietären Methoden verwenden und diese weiterhin in der Anwendung verwenden möchten, können Sie die Ressource migrieren, um Apache Commons DataSource zu verwenden. Zur Verwendung von Apache Commons laden Sie die JAR-Datei "common-dbcp" herunter und konfigurieren Ihre Ressource so, dass sie diese Datenquelle verwendet. Ändern Sie in Ihrem Java-Code Referenzen von org.apache.tomcat.dbcp.dbcp.BasicDataSource in org.apache.commons.dbcp.BasicDataSource.

Alternativ können Sie Ihre Ressource so rekonfigurieren, dass sie WebSphere-Verbindungspools verwendet, um die Leistung zu verbessern und Threading- und Skalierbarkeitsprobleme zu mindern. Wenn Sie diese Lösung verwenden, kann Ihre Anwendung über die Verbindungsfactory-MBean Datenquellenstatistiken und -informationen abrufen.

Weitere Informationen finden Sie in den folgenden Dokumenten: