启动报错java.lang.NoClassDefFoundError: ch/qos/logback/core/status/WarnStatus

报错信息图片
在这里插入图片描述
日志:

Exception in thread "Quartz Scheduler [scheduler]" java.lang.NoClassDefFoundError: ch/qos/logback/core/status/WarnStatus

先说我自己遇到的问题,我们项目在web设置了自定义的log输出路径,多了一个 /

在这里插入图片描述
去掉之后就启动成功

<context-param><param-name>logbackConfigLocation</param-name><param-value>classpath:log/caf-logback.xml</param-value>
</context-param>

在这里插入图片描述

下面是别的错误原因:

这个错误表示在运行时找不到 ch.qos.logback.core.status.WarnStatus 类,原因可能包括:

1,Logback 依赖缺失:项目中没有正确引入 Logback 的依赖包。
2,依赖版本不匹配:引入了不完整或者错误版本的 Logback。
3,冲突的日志框架:项目中存在多个日志框架(比如 Log4j 和 Logback)导致冲突。
4,依赖未正确加载:构建工具(Maven、Gradle)没有下载依赖包,或者包没有添加到 classpath。

1. 检查 Logback 依赖

确保项目中引入了 Logback 的核心依赖。对于 Maven,可以在 pom.xml 文件中添加以下依赖:

<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.4.11</version> <!-- 使用最新的稳定版本 -->
</dependency>
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.4.11</version>
</dependency>

如果使用 Gradle,添加:

implementation 'ch.qos.logback:logback-classic:1.4.11'
implementation 'ch.qos.logback:logback-core:1.4.11'

2. 检查依赖版本匹配

确保 logback-classic 和 logback-core 版本一致,不要混用不同版本。

3. 清理并重新加载依赖

使用以下命令清理并重新下载依赖:
Maven:

mvn clean install -U

Gradle:

./gradlew clean build --refresh-dependencies

4. 检查日志框架冲突

查看项目中是否同时引入了多个日志框架,如 Log4j 和 Logback。冲突时可以将不需要的日志框架排除:

示例:排除 Log4j

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId><exclusions><exclusion><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId></exclusion></exclusions>
</dependency>

5. 检查 Classpath 和 Jar 包

确保 logback-core 和 logback-classic jar 包都已被加载。
在 IDE 中检查 External Libraries,确认相关依赖存在。

6. 更新日志配置文件

如果 logback.xml 存在错误的配置,修正为正确的 Logback 格式。例如:

<configuration><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %logger{36} - %msg%n</pattern></encoder></appender><root level="info"><appender-ref ref="STDOUT" /></root>
</configuration>

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

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

相关文章

P10425 [蓝桥杯 2024 省 B] R 格式

题目描述&#xff1a; 小蓝最近在研究一种浮点数的表示方法&#xff1a;R 格式。对于一个大于 00 的浮点数 d&#xff0c;可以用 R 格式的整数来表示。给定一个转换参数 n&#xff0c;将浮点数转换为 R 格式整数的做法是&#xff1a; 将浮点数乘以 2^n。四舍五入到最接近的整…

音视频入门基础:MPEG2-TS专题(19)——FFmpeg源码中,解析TS流中的PES流的实现

一、引言 FFmpeg源码在解析完PMT表后&#xff0c;会得到该节目包含的视频和音频信息&#xff0c;从而找到音视频流。TS流的音视频流包含在PES流中。FFmpeg源码通过调用函数指针tss->u.pes_filter.pes_cb指向的回调函数解析PES流的PES packet&#xff1a; /* handle one TS…

Elasticsearch-分词器详解

什么是分词器 1、分词器介绍 对文本进行分析处理的一种手段&#xff0c;基本处理逻辑为按照预先制定的分词规则&#xff0c;把原始文档分割成若干更小粒度的词项&#xff0c;粒度大小取决于分词器规则。 常用的中文分词器有ik按照切词的粒度粗细又分为:ik_max_word和ik_smart&…

【java】Executor框架的组成部分

目录 1. 任务&#xff08;Task&#xff09;2. 执行器&#xff08;Executor&#xff09;3. 任务结果&#xff08;Future&#xff09;4. 线程池&#xff08;ThreadPool&#xff09;5. 任务队列&#xff08;Work Queue&#xff09;6. 线程工厂&#xff08;Thread Factory&#xff…

Redis四种模式在Spring Boot框架下的配置

1. 单机模式 application.properties 配置&#xff1a; spring.redis.host127.0.0.1 spring.redis.port6379 spring.redis.passwordyourpasswordspring.redis.host: 该配置指定 Redis 服务器的主机地址。在单机模式下&#xff0c;通常是本地 Redis 实例&#xff08;127.0.0.1…

uniapp Native.js 调用安卓arr原生service

最近搞了个uni小项目&#xff0c;一个定制的小平板&#xff0c;带一个nfc设备&#xff0c;厂家只给了一套安卓原生demo&#xff0c;头一次玩原生安卓&#xff0c;废了好半天劲打出来arr包&#xff0c;想镶进uniapp里&#xff0c;网上查了好久&#xff0c;都是错的&#xff0c;要…

深度学习任务简介:分类、回归和生成

深度学习任务简介&#xff1a;分类、回归和生成 文章目录 深度学习任务简介&#xff1a;分类、回归和生成一、分类任务&#xff08;Classification Task&#xff09;什么是分类任务&#xff1f;**分类任务的常见应用**分类任务的输出主要算法 二、回归任务&#xff08;Regressi…

相机内外参知识

已知相机的内外参数矩阵&#xff0c;可以求得相机在世界坐标系下的原点坐标。这里需要理解几个概念&#xff1a; 内参数矩阵&#xff08;Intrinsic Matrix&#xff09;: 描述相机本身的属性&#xff0c;比如焦距、主点位置等。外参数矩阵&#xff08;Extrinsic Matrix&#xf…

Docker 入门:如何使用 Docker 容器化 AI 项目(一)

引言 在人工智能&#xff08;AI&#xff09;项目的开发和部署过程中&#xff0c;环境配置和依赖管理往往是开发者遇到的挑战之一。开发者通常需要在不同的机器上运行同样的代码&#xff0c;确保每个人使用的环境一致&#xff0c;才能避免 “在我的机器上可以运行”的尴尬问题。…

robots协议

robots协议&#xff0c;也称为爬虫协议、爬虫规则、机器人协议等&#xff0c;其全称是“网络爬虫排除标准”&#xff08;Robots Exclusion Protocol&#xff09;。以下是对robots协议的详细介绍&#xff1a; 一、定义与功能 robots协议是指网站可以建立一个名为robots.txt的文…

metagpt中ActionNode的用法

目录 整体流程1. 基础组件&#xff1a;2. SIMPLE_THINK_NODE 和 SIMPLE_CHECK_NODE&#xff1a;3. THINK_NODES 类&#xff1a;4. ThinkAction 类&#xff1a;5. SimplePrint 类&#xff1a;6. Printer 类&#xff1a;7. main 函数&#xff1a;总结&#xff1a;主要执行流程&am…

ExcelVBA编程输出ColorIndex与对应颜色色谱

标题 ExcelVBA编程输出ColorIndex与对应颜色色谱 正文 解决问题编程输出ColorIndex与对应色谱共56&#xff0c;打算分4纵列输出&#xff0c;标题是ColorIndex,Color,Name 1. 解释VBA中的ColorIndex属性 在VBA&#xff08;Visual Basic for Applications&#xff09;中&#xff…

2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题

2024年11月 蓝桥杯青少组 STEMA考试 Scratch真题&#xff08;选择题&#xff09; 题目总数&#xff1a;5 总分数&#xff1a;50 选择题 第 1 题 单选题 Scratch运行以下程宇后&#xff0c;小兔子会&#xff08; &#xff09;。 A. 变小 B. 变大 C. 变色 D. …

在 Django 中使用 SMTP 发送邮件是一个常见的需求

在 Django 中使用 SMTP 发送邮件是一个常见的需求&#xff0c;通常用于发送用户注册确认邮件、密码重置邮件等。下面是一个简单的示例&#xff0c;展示了如何在 Django 中配置 SMTP 发送邮件&#xff0c;并创建一个包含表单、路由和视图的界面来发送邮件。 1. 配置 Django 项目…

springboot470基于协同过滤算法的东北特产销售系统的实现(论文+源码)_kaic

摘 要 信息数据从传统到当代&#xff0c;是一直在变革当中&#xff0c;突如其来的互联网让传统的信息管理看到了革命性的曙光&#xff0c;因为传统信息管理从时效性&#xff0c;还是安全性&#xff0c;还是可操作性等各个方面来讲&#xff0c;遇到了互联网时代才发现能补上自古…

37. Three.js案例-绘制部分球体

37. Three.js案例-绘制部分球体 实现效果 知识点 WebGLRenderer WebGLRenderer 是Three.js中的一个渲染器类&#xff0c;用于将3D场景渲染到网页上。 构造器 WebGLRenderer( parameters : Object ) 参数类型描述parametersObject渲染器的配置参数&#xff0c;可选。 常用…

leetcode 面试经典 150 题:长度最小的子数组

链接长度最小的子数组题序号209题型数组解题方法滑动窗口难度中等 题目 给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, …, numsr-1, numsr] &#xff0c;并返回其长度。如果不存在符合条件…

【游戏设计原理】22 - 石头剪刀布

一、游戏基础&#xff1a;拳头、掌心、分指 首先&#xff0c;石头剪刀布&#xff08;又名“Roshambo”&#xff09;看似简单&#xff0c;实际上可是个“深藏玄机”的零和博弈&#xff08;听起来很高深&#xff0c;其实就是输赢相抵消的意思&#xff09;。游戏中有三种手势&…

五、windows上vscode构建c/c++环境

1、安装vscode 官网下载界面&#xff1a;https://code.visualstudio.com/Download 请根据电脑系统安装所需版本点击下载链接&#xff08;一般情况下点击windows按钮即可&#xff09;鼠标左键双击&#xff0c;即可运行安装程序&#xff0c;点击【确认】&#xff1b;选择安装路径…

三格电子——新品IE103转ModbusTCP网关

型号&#xff1a;SG-TCP-IEC103 产品概述 IE103转ModbusTCP网关型号SG-TCP-IEC103&#xff0c;是三格电子推出的工业级网关&#xff08;以下简称网关&#xff09;&#xff0c;主要用于IEC103数据采集、DLT645-1997/2007数据采集&#xff0c;IEC103支持遥测和遥信&#xff0c;可…