Tomcat

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

  • June 1, 2012

在此頁面上: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 文件,但找不到包含此類的文件。

它在哪裡?

在從 ASF 下載的標準 Tomcat 安裝中,可以在 tomcat-dbcp.jar 中找到該類。如果該 JAR 未在 Fedora 中提供,則 Fedora 包裝已損壞。Tomcat 項目有充分的理由將包重命名為 Commons DBCP 而不是原來的。

作為一種變通方法,只要 Tomcat 上部署的 Web 應用程序沒有使用 Commons DBCP,您可以將 Commons DBCP jar 添加到 Tomcat 的 lib 目錄並相應地調整您的工廠。或者,您可以直接從 ASF 獲取 Tomcat 的副本。

引用自:https://serverfault.com/questions/394840