No URLs will be polled as dynamic configuration sources

2023-10-12 09:10

本文主要是介绍No URLs will be polled as dynamic configuration sources,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

现象

Eureka client启动时出现“No URLs will be polled as dynamic configuration sources”警告,

并提示:需要配置archaius.configurationSource.additionalURL或创建config.properties。

  WARN 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.INFO 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.WARN 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : No URLs will be polled as dynamic configuration sources.INFO 1722 --- [           main] c.n.c.sources.URLConfigurationSource     : To enable URLs as dynamic configuration sources, define System property archaius.configurationSource.additionalUrls or make config.properties available on classpath.

分析

根据错误提示可以找到com.netflix.config.sources.URLConfigurationSource类,其中包含初始化过程,这里就不细说了。

分析可知道由于eureka-client包内引入了netflix-archaius包,默认需要加载配置源,无法加载配置元导致系统警告。

netflix-archaius与spring-config和apollo等配置组建类似。

解决办法

方法一(推荐)

在不使用archaius组件前提下,排除netflix-archaius引入。

如还引入了其他netflix组件,可能也会有archaius引入,需要一起exclusion。

可以通过idea中maven>show dependencies中使用“cmd/ctrl+f”查找archaius,并exclusion掉。

pom.xml中exclusion掉。

<!-- 基于eureka的功能 -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId><exclusions><exclusion><artifactId>spring-cloud-starter-netflix-archaius</artifactId><groupId>org.springframework.cloud</groupId></exclusion></exclusions>
</dependency>
<!-- 基于ribbon的功能 -->
<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-ribbon</artifactId><exclusions><exclusion><artifactId>spring-cloud-netflix-archaius</artifactId><groupId>org.springframework.cloud</groupId></exclusion></exclusions>
</dependency>

方法二

在resources目录下创建一个空的config.properties文件。

方法三

通过启动参数“-Darchaius.configurationSource.additionalUrls”制定配置文件

-Darchaius.configurationSource.additionalUrls="classpath:extra.properties,file:///home/user/other-extra.properties"

 

这篇关于No URLs will be polled as dynamic configuration sources的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/194800

相关文章

C# dynamic类型使用详解

《C#dynamic类型使用详解》C#中的dynamic类型允许在运行时确定对象的类型和成员,跳过编译时类型检查,适用于处理未知类型的对象或与动态语言互操作,dynamic支持动态成员解析、添加和删... 目录简介dynamic 的定义dynamic 的使用动态类型赋值访问成员动态方法调用dynamic 的

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes

论文精读-Supervised Raw Video Denoising with a Benchmark Dataset on Dynamic Scenes 优势 1、构建了一个用于监督原始视频去噪的基准数据集。为了多次捕捉瞬间,我们手动为对象s创建运动。在高ISO模式下捕获每一时刻的噪声帧,并通过对多个噪声帧进行平均得到相应的干净帧。 2、有效的原始视频去噪网络(RViDeNet),通过探

How can I load the openai api configuration through js in html?

题意:怎样在HTML中通过JavaScript加载OpenAI API配置 问题背景: I am trying to send a request through js in my html so that openai analyzes it and sends a response, but if in the js I put the following: 我正在尝试通过HTM

【硬刚ES】ES基础(十三)Dynamic Template和Index Template

本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的ES部分补充。

Spark动态资源分配-Dynamic Resource Allocation

关键字:spark、资源分配、dynamic resource allocation Spark中,所谓资源单位一般指的是executors,和Yarn中的Containers一样,在Spark On Yarn模式下,通常使用–num-executors来指定Application使用的executors数量,而–executor-memory和–executor-cores分别用来指定每个ex

编译u-boot报错configuration written to .config

编译u-boot报错 1.报错显示 1.报错显示 ## configuration written to .config#scripts/kconfig/conf --silentoldconfig Kconfig*** Error during update of the configuration.scripts/kconfig/Makefile:

SpringBoot无法扫描到@Configuration注解的Filter过滤器

SpringBoot的优点,就是整合了所有框架,便于快速开发,其他的就不多说了。在SpirngBoot工程中,过滤器Filter是经常使用的,下面先介绍一下过滤器的配置方法。 第一种方法:@WebFilter注解方式 使用@WebFilter注解为声明当前类为filter,第一个参数为该filter起一个名字,第二个参数为说明要拦截的请求地址,当前类需要实现Filter接口,里面有三个方法,分

Sources for 'Android API 25 Platform' not found

遇到该问题。 首先查看,你sdk文件里面是否有 比如我们sdk/sources 里面就没有 android-25。接下来我们看android-25 是从包管理器里面下载 我们可以看到,根据我今天写的这篇文章。Sources for Android 25还未发布。是不是很坑爹。我是这么解决的 Windows file location: C:\Users{USER_NAME}.Andr

强化学习实践(二):Dynamic Programming(Value \ Policy Iteration)

强化学习实践(二):Dynamic Programming(Value \ Policy Iteration) 伪代码Value IterationPolicy IterationTruncated Policy Iteration 代码项目地址 伪代码 具体的理解可以看理论学习篇,以及代码中的注释,以及赵老师原著 Value Iteration Policy Itera

【Kubernetes】持久卷的动态供给 Dynamic Provisioning

《持久化存储》系列,共包含以下文章: K8s 持久化存储方式持久卷 PV持久卷声明 PVC持久卷的动态供给 Dynamic Provisioning 😊 如果您觉得这篇文章有用 ✔️ 的话,请给博主一个一键三连 🚀🚀🚀 吧 (点赞 🧡、关注 💛、收藏 💚)!!!您的支持 💖💖💖 将激励 🔥 博主输出更多优质内容!!! 持久卷的动态供给 Dynamic Pr