Apache Tomcat の BasicDataSource を使用しない

この規則は、Java ファイル内の org.apache.tomcat.dbcp.dbcp.BasicDataSource クラスの使用を検出します。このクラスは、業界標準のデータ・ソース・インターフェースである javax.sql.DataSource を実装します。 Apache Tomcat データ・ソースは、アプリケーションが使用している可能性のある専有のメソッドを提供します。

専有のメソッドを使用していない場合、Tomcat バージョンにキャストするのではなく、javax.sql.DataSource を使用するようにコードを変更できます。

専有のメソッドを使用していて、アプリケーションでそれを引き続き使用したい場合は、Apache Commons の DataSource を使用するためにリソースをマイグレーションできます。 Apache Commons を使用するには、common-dbcp JAR ファイルをダウンロードし、このデータ・ソースを使用するようにリソースを構成します。 Java コードでは、org.apache.tomcat.dbcp.dbcp.BasicDataSource の参照を org.apache.commons.dbcp.BasicDataSource に変更します。

もしくは、WebSphere 接続プールを使用するようにリソースを再構成して、パフォーマンスを上げ、スレッド化とスケーラビリティーの問題を緩和することができます。 この解決方法を使用した場合、Connection Factory MBean を使用して、データ・ソースに関する統計と情報がアプリケーションで使用できるようになります。

追加情報については、以下を参照してください。