You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Netbeans中解决Maven Web应用部署Tomcat时的MySQL JDBC驱动缺失问题

解决Netbeans中Maven Web项目部署Tomcat时MySQL驱动缺失的问题

方法一:调整Maven依赖的Scope配置

打开项目的pom.xml文件,找到MySQL驱动的依赖节点,确保不要设置scope为provided(这个scope会让Maven不把依赖打包到war包中),正确的依赖配置示例:

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.33</version> <!-- 替换为你使用的实际版本 -->
    <!-- 无需额外设置scope,默认compile会自动打包到WEB-INF/lib -->
</dependency>

修改后执行「Clean and Build」重新构建项目,Maven会把驱动jar包打包到war的WEB-INF/lib目录下。

方法二:通过Netbeans项目属性配置依赖打包

  1. 右键你的Maven Web项目,选择「属性」
  2. 在左侧导航栏点击「构建」->「打包」
  3. 勾选「复制依赖项」选项,这个设置会强制Maven将所有依赖复制到war包的WEB-INF/lib目录中
  4. 重新构建项目即可

备选方案:将驱动放到Tomcat全局lib目录

如果不想把驱动打包到项目war中,可以直接把mysql-connector-java.jar复制到Tomcat安装目录下的lib文件夹,重启Tomcat后,所有部署在该服务器的应用都能共享这个驱动。

验证方式

构建完成后,找到生成的war包,解压后查看WEB-INF/lib目录,确认存在mysql-connector-java-xxx.jar文件,再部署到Tomcat即可解决No suitable driver found的错误。

内容的提问来源于stack exchange,提问作者johnwickjamie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 19:51:29