整合cloud-alibaba + sentinel遇到的问题

sentinel版本1.7.0

这里是相关配置

    nacos:
      discovery:
        server-addr: localhost:8848  #配置nacos地址
    sentinel:
      transport:
        dashboard: localhost:8080    #配置sentinel地址  本服务将被8080服务监控
        port: 8719  #配置默认端口8719 如果被占用 自动依次扫描直到找到未被占用的端口
management:
  endpoints:
    web:
      exposure:
        include: "*"

相关jar依赖

        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!--监控-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
    <!-- spring-cloud-starter-alibaba-sentinel -->
    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
    </dependency>
    <!-- 后续持久化用到 -->
    <dependency>
        <groupId>com.alibaba.csp</groupId>
        <artifactId>sentinel-datasource-nacos</artifactId>
    </dependency>

访问错误信息

这是访问接口后受sentinel监控的服务报错信息
受sentinel监控的服务照常访问 数据也没毛病 但是在sentinel控制台页面里确啥也没有 且sentinel服务日志也没有报错。。。原因很迷,
这里报错是说sentinal没有找到公共日志对象,我也确实没有在包里面找到这个类,去官网上看,官网也没有对这个类多说明,找的很多博文都没有关于这个类的报错,没找到好的解决办法 哪位大神能不能给解个惑。

解决办法:

这俩天在又重新测试了一次,错误还是那个错误,就在想 是不是我包引错了,于是我又去逛了一下sentinal官网发现

官网更新maven引入jar
好家伙,这个jar居然没引进来,很尴尬,前面都没有发现,很多集成文档或者博文里也都没有提到关于sentinal除alibaba cloud生态jar外的这个基础sentinal的编码jar,在这个jar中也确实找到了CommondCenterLog对象。
* 重新引入这个jar包到pom再次测试 ,测试成功不再报错。*

自此 问题解决,有的时候当时迷事后清啊!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值