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

Mulesoft Anypoint 7 缺失MySQL驱动类 加载com.mysql.jdbc.Driver失败

Mule运行报错Cannot load class 'com.mysql.jdbc.Driver' 解决方案

报错信息:
错误:Cannot load class 'com.mysql.jdbc.Driver'
原因:java.sql.SQLException: 尝试加载驱动com.mysql.jdbc.Driver时出错:无法加载类'com.mysql.jdbc.Driver'

可按以下步骤依次排查解决:

  • 核对pom依赖配置正确性
    MySQL驱动依赖不能设置scope为provided,必须使用compile或runtime scope,参考配置如下:

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>5.1.49</version>
    </dependency>
    

    如果你使用的是MySQL 8.0及以上版本,驱动类名已更新为*com.mysql.cj.jdbc.Driver*,需要同步修改Mule数据库连接器中的驱动类名,同时依赖版本选择8.x系列。

  • 强制刷新Maven依赖
    在项目根目录执行命令:mvn clean install -U,参数-U会强制拉取最新依赖覆盖本地缓存,执行完成后重启开发工具重新构建项目即可。

  • 检查共享类加载配置
    如果是在Domain项目下的子项目使用MySQL驱动,需要将驱动依赖添加到Domain项目的pom文件中,同时在子项目的mule-artifact.json配置文件内,将驱动相关包加入importedPackages列表,参考配置:

    {
      "minMuleVersion": "4.4.0",
      "importedPackages": [
        "com.mysql.jdbc",
        "java.sql",
        "javax.sql"
      ]
    }
    
  • 排查依赖冲突
    执行命令mvn dependency:tree | grep mysql查看项目依赖树,移除重复引入、版本不一致的MySQL驱动依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.23 17:45:01