tomcat 的 org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory 在哪里?

Omn*_*ous 2 tomcat java fedora

在此页面上:http : //tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.html描述了如何为 DataSource 资源设置 JNDI 名称。它告诉您 Tomcat 的标准数据源工厂是 org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory,但是在 Fedora 17 上安装 Tomcat 后,我​​搜索了系统上的每个 jar 文件,但找不到包含此类的文件。

它在哪里?

小智 5

在从 ASF 下载的标准 Tomcat 安装中,可以在 tomcat-dbcp.jar 中找到该类。如果该 JAR 未在 Fedora 中提供,则 Fedora 包装已损坏。Tomcat 项目有充分的理由将包重命名为 Commons DBCP 而不是原始包。

作为一种变通方法,只要部署在 Tomcat 上的 Web 应用程序没有使用 Commons DBCP,您就可以将 Commons DBCP jar 添加到 Tomcat 的 lib 目录并相应地调整您的工厂。或者,您可以直接从 ASF 获取 Tomcat 的副本。