【发布时间】:2017-07-16 12:20:44
【问题描述】:
我正在使用 NetBeans 并尝试使用 JNDI 将一个简单的 maven Web 应用程序部署到我的本地 Tomcat 服务器和 MySQL,但我收到以下错误:
无法获取连接,DataSource 无效:“java.sql.SQLException: Cannot load JDBC driver class 'com.mysql.cj.jdbc.Driver'”
我也尝试过使用“com.mysql.jdbc.Driver”,但仍然出现同样的错误。
我在互联网上阅读了一些需要导入 mysql JAR 的页面,但由于我的项目中已经有了它(作为 Maven 依赖项),我不明白为什么它不起作用。 我需要手动将 JAR 导入到 Tomcat 吗?如果是这样,有没有办法使用我的 Maven 依赖项中的相同内容?
如果这很重要,我使用的是 Windows 10。
抱歉,有英文错误,在此先感谢。
【问题讨论】:
-
您是否尝试过 Netbeans 中的 Build with Dependency 选项?构建后在
target文件夹中创建YourProjectName.war文件,只需使用7zip 或Winrar 应用程序打开它。并在WEB-INF文件夹中检查是否包含mysql-connector.jar文件。
标签: java mysql maven tomcat netbeans