java - Tomcat 6找不到mysql驱动

标签 java mysql tomcat jdbc ubuntu

这里有一个类似的问题,但关于类路径。 ClassNotFoundException com.mysql.jdbc.Driver

直到几天前,我的一切都运行良好。突然我的小应用程序找不到 mysql 驱动程序。而且我不明白为什么(真的我已经检查了一切)

我在 WEB-INF/lib 中获得了驱动程序 jar,但 tomcat 似乎无法找到它。

有人知道为什么吗? 我正在使用 Ubuntu 和从 synaptics packadge 管理器安装的 tomcat 6 和 mysql

给出的错误是:

ClassNotFoundException: com.mysql.jdbc.Driver

我什至将权限更改为 777 以查看它是否可以不可见,但它不是:(

最佳答案

如果您创建了一个需要此驱动程序的数据源,那么它应该直接放在管理数据源的容器的类路径中。在本例中,是 Tomcat 管理数据源。因此,将驱动程序放在 Tomcat/lib 中就可以了。

除此之外,您还说过您使用的是 Ubuntu。它默认带有 GNU JDK。我只强烈建议您确保摆脱它并安装 Sun JDK。 GNU JDK 充斥着许多错误,乍一看可能会导致无法解释的问题。希望您考虑到这一点。

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

相关文章:

mysql - PL/SQL 错误 - 精确获取返回的行数超过请求的行数

java - 取消之前的请求

java - 我如何解码具有允许在 jibx 中使用多个枚举值的属性的 XML 文档?

java - 如何将cache2k与hibernate集成

java - 正则表达式获取引号中的文件名

java - MarkLogic TCP 连接

mysql - 使用 LIMIT 子句进行计数

java - Android - NullPointerException 和 RuntimeException

linux - 在多线程 Tomcat 服务器中访问全局变量

Java HttpServletRequest isUserInRole 无法正常工作(根据请求安全性)servlet api 2.4