java.lang.ClassNotFoundException:org.apache.tomcat.jdbc.pool DataSourceFactory

eze*_*eze 13 tomcat jndi datasource connection-pooling tomcat6

我正在调查离开Oracle连接池并使用Tomcat连接池.我按照无数的例子来配置<Resource>Tomcat的/conf/server.xml.我发现伟大的信息在这里.但是,当我启动Tomcat时,我收到以下错误:

javax.naming.NamingException:无法加载资源工厂类[根异常是java.lang.ClassNotFoundException:org.apache.tomcat.jdbc.pool DataSourceFactory]

我正在使用Tomcat 6.0.我的<Resource>配置/conf/server.xml是:

<Resource 
    name="jdbc/myds"
    type="javax.sql.DataSource"
    auth="Container" 
    factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
    driverClassName="oracle.jdbc.OracleDriver"
    url="jdbc:oracle:thin:@10.10.10.33:1234:myds"
    user="myuname"
    password="mypasswd"
/>
Run Code Online (Sandbox Code Playgroud)

我明白Tomcat找不到工厂类,但我不明白为什么?我没有在文档中看到有关添加额外.jar文件的任何内容.我查看了发行版,.jar无论如何都找不到金色.

谁能告诉我我做错了什么?

Bal*_*usC 35

Tomcat JDBC池是在Tomcat 7.0.19 中引入的,但您尝试在Tomcat 6.0中使用它而无需进一步配置.

对于Tomcat 6.0,您需要手动下载并删除Tomcat安装tomcat-jdbc.jar文件/lib夹中的最新版本的文件.