这里有一个类似的问题,但关于类路径。 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/