Tomcat 6找不到mysql驱动

fms*_*msf 4 java mysql ubuntu tomcat jdbc

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

直到几天前,我的一切都很好用.突然我的小应用程序找不到mysql驱动程序.我不明白为什么(我真的检查了一切)

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

有人有任何想法吗?我正在使用Ubuntu与tomcat 6以及从synaptics packadge管理器安装的mysql

给出的错误是:

ClassNotFoundException: com.mysql.jdbc.Driver
Run Code Online (Sandbox Code Playgroud)

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

Bal*_*usC 7

如果您创建了一个需要此驱动程序的数据源,那么它应该直接放在管理数据源的容器的类路径中.在这种情况下,它是管理数据源的Tomcat.因此,将驱动程序放在Tomcat/lib你身上就可以了.

除此之外,你告诉过你正在使用Ubuntu.默认情况下它带有GNU JDK.我强烈建议你确保你摆脱它并安装Sun JDK.GNU JDK杂乱无章,可能会导致乍一看无法解释的问题.希望你考虑到这一点.


Asa*_*aph 5

尝试将MySQL JDBC驱动程序放入$CATALINA_HOME/lib并重新启动Web服务器.此外,请确保tomcat用户(或您运行tomcat的任何用户)具有读取它的权限.