Springboot项目启动异常排查

news/发布时间2024/5/22 8:41:42

一、问题由来

启动时报错信息如下:

Property Detector custom Bean not found with name 'encryptablePropertyDetector'

本地测试时,发现同样的问题。

 

 

二、问题分析

把该问题对应的英文放在白发翻译里面,翻译结果如下,

未找到名为“encryptablePropertyDetector”的属性检测器自定义Bean

自己初步判断是配置文件设置错误,比如nacos的配置错误,导致获取不到配置,因此启动时错误。

三、解决方案

自己在本地尝试着修改nacos的配置,经过测试发现redis没有启动。

 

 

然后启动redis之后,发现还是不能启动。经过仔细排查,使用的配置是远程连接的配置,不是本地的配置。

 

 

然后立马修改,重启启动,服务启动成功!

 

 

然后重新打包,将jar包上传到服务器,重新启动服务,发现还是同样的问题。这就很奇怪了,

本地可以正常启动,服务器上怎么就不行呢?对于配置相关的内容,自己可以很肯定是没问题。

服务器上的nacos都已经正常运行起来,该修改的配置都已经全部修改完成。

 

最后自己突然想起一件事情,那就是nacos的配置修改之后,需要重新启动,否则更改后的配置就不会生效。

然后自己重新启动nacos,然后重新启动服务。

 

 

服务终于启动成功!

 

 

遇到的问题:

 

 

服务器内存快达到100%之后,服务器会拒绝连接,其他服务也不能正常使用,服务器直接拒绝远程连接。

 

 

最终只能重新启动阿里云服务器。

 

 

然后修改问题,修改nacos启动参数。

docker run --name=nacos -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -p 8848:8848 -v /opt/u01/exam/nacos/application.properties:/home/nacos/conf/application.properties -v /opt/u01/exam/nacos/logs:/home/nacos/logs   -d 938169b118c7

 

添加这两个参数:-e JVM_XMS=256m 表示jvm启动时分配的内存;-e JVM_XMX=256m 表示jvm运行过程中分配的最大内存。

然后在重新启动所有服务,整个服务器可以正常运行。

 

 

参考博客

https://blog.csdn.net/heyu996/article/details/132366586

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/32324865.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

C#-多线程

线程 被定义为程序的执行路径。每个线程都定义了一个独特的控制流。如果您的应用程序涉及到复杂的和耗时的操作,那么设置不同的线程执行路径往往是有益的,每个线程执行特定的工作。 线程是**轻量级进程**。一个使用线程的常见实例是现代操作系统中并行编程的实现。使用线程节…

2-34. 绘制房子和可以被砍伐的树

绘制房子 首先将房子的下半部分绘制到 Group Top 这层然后把房顶绘制到 Front 1 这层绘制碰撞层可以被砍伐的树其中 Tree01_Bottom 是有阴影的树根,Tree01_Trunk 是没有阴影的树根 调整树根的锚点接着把树的上部分连接上去把树根和树干放到同一个父物体下面树遮挡人物变半透明…

易语言链接数据库

demo:本文来自博客园,作者:__username,转载请注明原文链接:https://www.cnblogs.com/code3/p/18116036

每日一题:1026. 节点与其祖先之间的最大差值

给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先。 (如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先)示例 1:输入:root = [8,3,10,1,6,null,14,null,null,…

Cisco Nexus 9000v Switch, NX-OS Release 10.4(3)F

Cisco Nexus 9000v Switch, NX-OS Release 10.4(3)FCisco Nexus 9000v Switch, NX-OS Release 10.4(3)F 用于网络原型设计和学习研究的虚拟化数据中心交换机 请访问原文链接:https://sysin.org/blog/cisco-nexus-9000v/,查看最新版。原创作品,转载请保留出处。 作者主页:sy…