Spring org.apache.tomcat.jdbc.pool.DataSource不再位于Tomcat7DBCP jar中?

Spring org.apache.tomcat.jdbc.pool.DataSource不再位于Tomcat7DBCP jar中?,spring,tomcat,pooling,Spring,Tomcat,Pooling,我试图使用tomcat-dbcp.jar的7.0.30版本为tomcat dbcp创建一个spring管理的独立池 但是,tomcat文档中提到的org.apache.tomcat.jdbc.DataSource类(http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Standalone) 我是不是太愚蠢了,错过了这里显而易见的东西?Classorg.apache.tomcat.jdbc.pool.DataSource包含在tomcat-

我试图使用tomcat-dbcp.jar的7.0.30版本为tomcat dbcp创建一个spring管理的独立池

但是,tomcat文档中提到的org.apache.tomcat.jdbc.DataSource类(http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Standalone)


我是不是太愚蠢了,错过了这里显而易见的东西?

Class
org.apache.tomcat.jdbc.pool.DataSource
包含在tomcat-jdbc.jar中,而不是tomcat-dbcp.jar中。是commons dbcp的替代品,tomcat dbcp只是其重命名版本


jar文件tomcat-jdbc.jar不包括在所有tomcat安装中(例如,它不包括在标准Debian/Ubuntu包中)。你可以从下载它,也可以在存档中找到它。

它至少包含在7.0.37 tar.gz中。你是对的,我的意思是它不包含在某些安装中,比如Linux的Debian/Ubuntu包。编辑了我的答案,让它更清晰。我有tomcat的windows软件包。但它是tomcat 8.0.14。我应该把这个jar文件放在哪里?@grep它应该已经包含在Windows软件包中了。在
lib
文件夹下查看。
<bean id="dataSource" class="org.apache.tomcat.jdbc.pool.DataSource"
    destroy-method="close">
    <property name="factory"
        value="org.apache.tomcat.jdbc.pool.DataSourceFactory" />
    <property name="type" value="javax.sql.DataSource" />
    <property name="driverClassName" value="com.mysql.jdbc.Driver" />
    <property name="url" value="jdbc:mysql://localhost:3306/ym" />
    <property name="username" value="admin" />
    <property name="password" value="admin" />
    <property name="initialSize" value="5" />
    <property name="maxActive" value="10" />
</bean>
Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.tomcat.jdbc.pool.DataSource] for bean with name 'dataSource' defined in class path resource [application-context.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.tomcat.jdbc.pool.DataSource