此规则会检测是否在 Java 文件中使用了 org.apache.tomcat.dbcp.dbcp.BasicDataSource 类。 此类实现了业界标准数据源接口 javax.sql.DataSource。 Apache Tomcat 数据源提供了应用程序可能正在使用的专有方法。
如果未在使用专有方法,那么可以更改代码以使用 javax.sql.DataSource,而不是将类型强制转换为 Tomcat 版本。
如果正在使用专有方法,并且想要在应用程序中继续使用这些方法,那么可以迁移资源以使用 Apache Commons 数据源。 要使用 Apache Commons,请下载 common-dbcp JAR 文件并配置资源以使用此数据源。 在 Java 代码中,将 org.apache.tomcat.dbcp.dbcp.BasicDataSource 的引用更改为 org.apache.commons.dbcp.BasicDataSource。
此外,您还可以重新配置资源以使用 WebSphere 连接池来提高性能,并减少线程技术和可伸缩性问题。 通过此解决方案,应用程序可使用连接工厂 MBean 获取数据源信息和统计信息。
有关更多信息,请参阅: