服务端jar包启动获取不到注册服务中心nacos的jdbc,driverClass的配置

Blade 未结 1 2386

一、该问题的重现步骤是什么?

      1、配置注册服务中心nacos

blade:

#通用开发生产环境数据库地址(特殊情况可在对应的子工程里配置覆盖)

   datasource:

      dev:

      driverclassname: com.mysql.cj.jdbc.Driver

      url: jdbc:mysql://xxxxxxx:3306/bladex?useSSL=false&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&tinyInt1isBit=false&allowMultiQueries=true&serverTimezone=GMT+8&userSSL=true

   

 2、工程包的配置文件application-dev.yml

${blade.datasource.dev.driverclassname}
    ${blade.datasource.dev.url}
    ${blade.datasource.dev.username}
    ${blade.datasource.dev.password}
3. 本地启动,可以正常读到 nacos服务端的  ${blade.datasource.dev.driverclassname} 的对应值

4. 服务端通过 jar包启动, 抛 driver-class-name 读取异常,${blade.datasource.dev.driverclassname}获取不到。
   同样的username和password可以获取到。



二、你期待的结果是什么?实际看到的又是什么?

期待 服务端 jar包启动,可以正常读到nacos的driver值


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

       linux操作系统


四、请提供详细的错误堆栈信息,这很重要。

        1、 本地启动详情:

             image.png

image.png

image.png

             

        2、服务器启动错误信息:

               image.png

           

image.png


image.png

五、若有更多详细信息,请在下面提供。


1条回答
  • 2019-11-04 13:01

    一般是服务器配置等问题,这个帖子里面提到的注意点再仔细对比一遍看看
    https://sns.bladex.cn/q-41.html

    0 讨论(0)
提交回复