gpt4 book ai didi

java - myeclipse - mysql驱动问题

转载 作者:行者123 更新时间:2023-11-28 22:32:48 24 4
gpt4 key购买 nike

我已经生成了一个 CRUD 应用程序(试用版)。
当我运行它时(在 myeclipse tomcat 中)我得到 JDBC 异常:

org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

我的 pom 中有依赖项:

<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.17</version>
</dependency>

我在myeclipse tomcat中也看到了jar:/home/username/Workspaces/MyEclipse for Spring 9/.metadata/.me_tcat/webapps/Test1/WEB-INF/lib

这是我的 tomcat 树
http://pastie.org/2464591

最佳答案

org.apache.commons.dbcp.SQLNestedException

您显然正在通过 <Resource> 使用 Tomcat 的内置 DBCP 连接池数据源context.xml中的配置.那很好。但是由于是 Tomcat 管理数据源(因此不是您的 webapp!),因此需要将 JDBC 驱动程序 JAR 文件提供给 Tomcat(而不是您的 webapp!)。

将 JAR 文件拖放到 Tomcat 的 /lib 中文件夹,此异常应该消失。如果由于某些(愚蠢的)业务限制或其他原因而无法负担移动 JAR 的费用,那么您应该在 webapp 中自己创建数据源。 ServletContextListener是个好地方。

关于java - myeclipse - mysql驱动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7257312/

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