项目运行报错:java.lang.RuntimeException: Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, ${blade.datasource.dev.url}

Java 已结 7 31329
xddouble
xddouble 剑童 2019-04-23 21:02

组件已装好,启动项目报异常,呼叫大圣归来,哪里问题呢?

7条回答
  •  smallchill
    smallchill (最佳回答者)
    2019-04-23 21:06

    这个问题出现一般都是nacos服务没连上、ip端口配置出错、配置文件名文件后缀出错、配置内容格式出错等导致。


    首先看下文档这一章节:https://www.kancloud.cn/smallchill/blade/3197983

    往下翻看到nacos,仔细对比自己的配置是否有误


    如果还不行,再确认下面几个注意点:

    1.nacos需要创建的配置文件名需要与Blade工程 /doc/nacos 文件夹下的一致

    2.文件名是yaml不是yml,也不要打错打成ymal

    3.一定要是blade.yaml和blade-dev.yaml

    4.nacos配置新增界面代码格式需要选择yaml

    5.老版本nacos采用1.x.x,blade最新版本采用2.x+,

    6.nacos2.x需要多开两个端口(默认9848和9849),要注意是否已开启,具体见:https://www.kancloud.cn/smallchill/blade/1289445

    7.winserver部署会有编码问题,需要把nacos配置里的中文注释都删掉

    8.nacos中的Group必须配置"DEFAULT_GROUP"

    9. 检查yml的配置,不要有空格和多余的换行,复制进去之前可以到yml格式化工具先过一遍

    10. 完整启动流程可以跟着公开课走一遍:https://space.bilibili.com/525525/channel/collectiondetail?sid=2936693


    最后上图:

    image.png

    image.png

    0 讨论(4)
  • 2022-08-05 17:01

    千万注意命名空间的问题,nacos默认命名空间是public

    但是blade配置的命名空间是profile(dev,test,prod)

    我被这个命名空间坑了两小时

    7 讨论(0)
  • 2019-07-03 14:14

    我也碰到的同样的问题,但是按照上面的方法一条条对应过去还是有问题。nacos我用的是最新的1.0.1请问会不会有影响?

    4 讨论(2)
  • 2020-07-28 21:18

    发现是什么问题了

    image.png

    出现这个问题是没加载到blad-dev的配置,nacos1.2版本中源码是通过面这三种方式加载配置文件的

    image.png

    所以要把blad-dev的配置的nacos Data Id配置为下图所示

    image.png


    1 讨论(0)
  • 2020-12-07 16:39

    这是一个问题吗?都对了下还是取不到配置

    image.png

    1 讨论(2)
  • 2023-12-23 17:22

    这是什么情况,2023.12.23最新代码,什么都没改,原始配置,提示jdbc连接错误,nacos连接正常?

    QQ截图20231213084027.pngQQ截图20231213084027.png



    已解决,大家仔细看yaml格式,blade应该在行首,位置偏了,导致找不到参数,报错的。操蛋啊这种格式难以发现这种小问题。

    0 讨论(0)
  • 2024-06-05 16:33

    阿里ECS服务器的, 一定记得开启9848端口,因为这个问题整了我大半天

    0 讨论(0)
提交回复