AtoriUzawa commented on issue #7386: URL: https://github.com/apache/incubator-seata/issues/7386#issuecomment-3112980279
> > 无法识别 MySQL 驱动的问题最新版应该已经修复了 你可以参考下面的 PowerShell 命令启动 Seata 容器,同时挂载配置文件和 MySQL 驱动: > > # 如果之前有同名容器,先删除避免冲突 > > docker rm -f seata-server > > # 运行容器,挂载配置和驱动 > > docker run --name seata-server -p 8091:8091 -v “\PATH\TO\mysql-connector-j-8.3.0.jar:/seata-server/libs/jdbc/mysql-connector-j-8.3.0.jar” apache/seata-server`-p 7091:7091``-v "\PATH\TO\application.yml:/seata-server/resources/application.yml"``-d` > > 不对,应该要换mysql-connector-j-8.3.0.jar挂载到/seata-server/libs下面,而不是jdbc,否则还是会报找不到jdbc文件夹。 我的是2.4.0版本 在 2.3.0 确实有这个问题,不过在 2.4.0 版本中,这个问题应该已经被修复了。 你可以查看一下相关源码: - `org.apache.seata.core.store.db.AbstractDataSourceProvider#createMysqlDriverClassLoaders` - `org.apache.seata.core.store.db.AbstractDataSourceProvider#validate` --- 我当时也用 docker 拉取了镜像 apache/seata-server:latest,运行时并没有遇到该问题。但我并没有特别指定 2.4.0 版本镜像,不知道是不是这个原因。 --- 在使用 2.3.0 时,我也遇到了加载驱动失败的问题。参考网上方法,将驱动放入 libs 目录,但依旧无法加载。然后查看源码重新编译替换了 core 模块。打算提交反馈时,发现已经修复了 -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: notifications-unsubscr...@seata.apache.org For additional commands, e-mail: notifications-h...@seata.apache.org