gpt4 book ai didi

tomcat - java.lang.ClassNotFoundException : org. apache.tomcat.jdbc.pool 数据源工厂

转载 作者:行者123 更新时间:2023-11-28 21:44:56 24 4
gpt4 key购买 nike

我正在研究从 Oracle 连接池转移到 Tomcat 连接池。我按照无数示例来配置 <Resource>在 Tomcat 的 /conf/server.xml .我找到了很好的信息 here .但是,当我启动 Tomcat 时,出现以下错误:

javax.naming.NamingException: Could not load resource factory class [Root exception is 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"
/>

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

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

最佳答案

Tomcat JDBC 池是 introduced在 Tomcat 7.0.19 中,但您试图在没有任何进一步配置的情况下在 Tomcat 6.0 中使用它。

对于 Tomcat 6.0,您需要手动 download并将最新版本的 tomcat-jdbc.jar 文件放到 Tomcat 安装的 /lib 文件夹中。

关于tomcat - java.lang.ClassNotFoundException : org. apache.tomcat.jdbc.pool 数据源工厂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5723830/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com