`
阅读更多

Nacos longPolling error,Nacos longPolling error,Nacos 服务配置只能更新一次

Nacos1.4.1 RejectedExecutionException,Nacos1.4.1服务配置文件更新一次后报错 

================================

©Copyright 蕃薯耀 2021-03-24

http://fanshuyao.iteye.com/

 

一、问题描述

Nacos1.4.1报错: longPolling error

Nacos1.4.1报错:java.util.concurrent.RejectedExecutionException

Nacos作为服务配置中心时,在nacos-server-1.4.1配置列表增加了相应的配置文件,在应用启动时能主动获取到配置文件进行更新,但在nacos-server-1.4.1修改了配置属性后,后台出错:

 

 Nacos longPolling error 

 

2021-03-23 17:29:49.084 ERROR 15256 --- [-127.0.0.1_8848] c.a.n.client.config.impl.ClientWorker    : longPolling error : 

java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask@e05e42 rejected from java.util.concurrent.ScheduledThreadPoolExecutor@ba59c84[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 1]
	at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2063) ~[na:1.8.0_241]
	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:830) [na:1.8.0_241]
	at java.util.concurrent.ScheduledThreadPoolExecutor.delayedExecute(ScheduledThreadPoolExecutor.java:326) ~[na:1.8.0_241]
	at java.util.concurrent.ScheduledThreadPoolExecutor.schedule(ScheduledThreadPoolExecutor.java:533) ~[na:1.8.0_241]
	at java.util.concurrent.ScheduledThreadPoolExecutor.execute(ScheduledThreadPoolExecutor.java:622) ~[na:1.8.0_241]
	at com.alibaba.nacos.client.config.impl.ClientWorker$LongPollingRunnable.run(ClientWorker.java:635) ~[nacos-client-1.4.1.jar:na]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_241]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_241]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_241]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_241]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [na:1.8.0_241]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [na:1.8.0_241]
	at java.lang.Thread.run(Thread.java:748) [na:1.8.0_241]

 

 

二、解决方案

网上的都是旧的,说什么是Mdb5不一致的问题,或者是要配置登录的账号和密码,其实是不对的。

Nacos1.4.1报错: longPolling error:真正的原因是版本不一致导致的。

Nacos1.4.1报错: longPolling error 正确的解决方案:

spring-cloud-alibaba-dependencies的版本必须使用:2.2.5.RELEASE,版本2.2.4.RELEASE都会报错。即spring-cloud-starter-alibaba-nacos-config的版本是:2.2.5.RELEASE

<dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>${spring-cloud.version}</version><!--这里是:Hoxton.SR10-->
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>2.2.5.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        
        </dependencies>
    </dependencyManagement>

 

 

修改完版本后,一切都正常。折腾了好久::>_<::

 

 

spring-cloud-alibaba-dependencies版本关系对应,截图如下:

 

如果图没出来,请看官网版本说明:

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

 

 

 

(如果文章对您有所帮助,欢迎捐赠,^_^)

 

================================

©Copyright 蕃薯耀 2021-03-24

http://fanshuyao.iteye.com/

1
2
分享到:
评论

相关推荐

    nacos-server-dm-1.4.1.zip

    在"Nacos-server-dm-1.4.1.zip"中,"nacos"可能是解压后的服务器目录,包含了启动脚本、配置文件、依赖库以及Web应用等。以下是一些可能包含的组件: 1. **启动脚本**:如`startup.sh`或`startup.cmd`,用于启动...

    nacos-server-1.4.1(附加Nacos安装指南)

    Nacos(阿里巴巴开源项目之一)是一个用于发现、配置和管理微服务的动态服务发现框架和服务管理平台。Nacos Server 1.4.1是Nacos的一个版本,提供了许多强大的功能来帮助开发者构建和管理微服务架构。 这份资源包括...

    nacos-server-1.4.1.zip

    Nacos是阿里巴巴开源的一款分布式服务治理平台,主要应用于微服务管理场景,支持服务发现、配置管理和服务管理等功能。它的核心特性在于提供了一种简单高效的方式来管理和维护应用的配置和服务,从而帮助开发者更...

    nacos-server-1.4.1.tar.gz 安装包下载

    Nacos是阿里巴巴开源的一款分布式服务治理和配置中心的框架,主要应用于微服务架构中的服务发现、配置管理和服务管理。在本场景中,我们讨论的是"Nacos-server-1.4.1"的安装包,该安装包支持Linux、macOS和Windows...

    Nacos源码nacos-1.4.1.zip

    Nacos是一款由阿里巴巴开源的分布式服务治理平台,它主要用于实现微服务中的服务发现、配置管理以及健康检查等功能。源码分析对于理解Nacos的工作原理、扩展功能或优化性能至关重要。在Nacos 1.4.1版本的源码中,...

    包含1.4.1 和 2.0.3 版本nacos

    Nacos 是一个由阿里开源的,专注于为微服务架构提供快速配置管理和服务发现的平台。它的全称是 "Naming and Configuration Service",旨在简化分布式系统中的配置管理和服务发现任务,帮助开发者更高效地构建云原生...

    nacos-server-1.4.1

    此外,Nacos还提供了动态配置管理能力,允许开发者在不重启应用的情况下,实时更新服务配置,极大地提高了开发和运维的效率。 在下载并解压nacos-server-1.4.1压缩包后,我们会得到一个包含所有运行所需文件的目录...

    nacos-server-1.4.1 windows及linux软件包

    Nacos安装包,包含Linux和Windows,springcloud alibaba必备注册中心,本资源包含windows及linux包,即nacos-server-1.4.1.tar.gz和nacos-server-1.4.1.zip,来源https://github.com/alibaba/nacos/releases

    Nacos1.4.1源码修改支持PostgreSQL

    Nacos是阿里巴巴开源的一款分布式服务治理和配置中心的框架,广泛应用于微服务架构中,提供服务注册、发现、配置管理等功能。在Nacos 1.4.1版本中,原生支持的数据库主要是MySQL,但有时用户可能需要将Nacos与...

    最新版windows nacos-server-1.4.1.zip

    Nacos是阿里巴巴开源的一款分布式服务治理和配置中心的平台,主要功能包括服务发现、配置管理、命名服务等,广泛应用于微服务架构中。在Windows环境下使用Nacos Server 1.4.1版本,可以帮助开发者更方便地管理和部署...

    docker安装nacos报错nacos-logback.xml找不到

    docker安装nacos报错nacos-logback.xml找不到,把该文件放入相应的文件夹中即可

    nacos稳定版.1.4.1.tar.gz.zip

    2. **动态配置管理**:Nacos支持动态配置,这意味着开发者可以在不重启应用的情况下,实时更新服务的配置,提高运维效率。 3. **健康检查**:Nacos提供了健康检查机制,自动检测服务实例的运行状态,确保服务的高...

    nacos-server-1.4.1.tar.gz

    Nacos(Naming And Configuration Service)是阿里巴巴开源的一款分布式服务治理框架,主要功能包括服务发现、配置管理和服务元数据管理。Nacos-server-1.4.1.tar.gz 是Nacos的一个特定版本,即1.4.1版本的源码或二...

    nacos1.1.4版本及1.4.1版本.rar

    winds10使用naco1.1.4版本及naco1.4.1版本

    nacos-server-1.4.1(包含linux和windows).zip

    针对nacos下载很慢,特意整理下2021当前比较新稳定的版本1.4.1,提供给各位运维、开发人员下载使用,Nacos是阿里巴巴最新开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”...

    nacos-1.4.1(Windows+Linus).zip

    Nacos是阿里巴巴开源的一款分布式服务治理和配置中心的框架,主要应用于微服务架构中的服务发现、配置管理和控制台管理等功能。版本1.4.1在Windows和Linux平台上的可用性,意味着开发者可以在不同的操作系统环境下...

Global site tag (gtag.js) - Google Analytics