首页 > 编程语言 >java.lang.ClassNotFoundException: net.logstash.logback.appender.LogstashTcpSocketAppender

java.lang.ClassNotFoundException: net.logstash.logback.appender.LogstashTcpSocketAppender

时间:2024-09-05 17:03:46浏览次数:7  
标签:lang core ClassNotFoundException ch java qos logback LogbackLoggingSystem

出现以下错误,是因为项目缺少依赖:

at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:189)
        at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:170)
        at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:80)
        at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
        at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:132)
        at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:329)
        ... 26 common frames omitted
        Suppressed: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type net.logstash.logback.appender.LogstashTcpSocketAppender
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:44)
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:33)
                at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
                at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
                at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
                at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
                at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
                at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
                at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
                at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
                ... 30 common frames omitted
        Caused by: java.lang.ClassNotFoundException: net.logstash.logback.appender.LogstashTcpSocketAppender
                at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
                at org.springframework.boot.loader.LaunchedURLClassLoader.loadClass(LaunchedURLClassLoader.java:151)
                at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
                at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:55)
                ... 43 common frames omitted

pom.xml中添加以下依赖,解决问题:

<dependency>
    <groupId>net.logstash.logback</groupId>
    <artifactId>logstash-logback-encoder</artifactId>
    <version>6.3</version>
</dependency>

 

标签:lang,core,ClassNotFoundException,ch,java,qos,logback,LogbackLoggingSystem
From: https://www.cnblogs.com/commissar-Xia/p/18398841

相关文章

  • java知识点——String类常用方法
    字符串常用方法: 方法描述int字符串.length()获取字符串长度boolean字符串.equals比较字符串内容是否相等boolean字符串1.equalsIgnoreCase(字符串2)不分大小写比较内容String字符串.toLowerCase()将字符串全部转成小写的String字符串.toUpperCas......
  • 如何在Java中实现对象和Map之间的转换
    在Java中,将对象与Map之间转换的需求很常见,特别是在处理JSON序列化和反序列化时。你可以使用不同的方法来实现这一转换,以下是几种常见的方法:1.使用Jackson库Jackson是一个流行的JSON处理库,它可以很方便地将Java对象转换为Map,以及将Map转换为Java对象。依赖(如果使用Maven):<dependency......
  • Java并发编程实战 01 | 进程和线程
    最早的计算机就像一个新手服务员,只有在接收到每一条指令时才会开始执行。当用户输入指令时,计算机会执行这条指令,然后等待下一条指令。如果用户在思考或者犹豫时,计算机就会乖乖地等待,虽然这很规范,但效率实在是有点低,因为计算机有很多时间是闲着的。批处理操作系统后来,批......
  • Java并发编程实战 02 | 为什么创建线程只有一种方法?
    在Java中,我们如何创建和使用线程?为什么说线程的创建方式本质上只有一种呢?本文将从并发编程的基础——如何创建线程开始,希望大家能够打好基础。虽然线程的创建看起来很简单,但其中还是有很多细节值得深入探讨。最后,我们将揭开线程实现的面纱,看清它的本质。首先,大家可以思考......
  • Java环境配置包含Maven,idea配置,保姆级教程!
    1.本期工具Maven:https://maven.apache.org/Java:https://www.oracle.com/cn/java/technologies/downloads/#java22Idea:https://www.jetbrains.com/zh-cn/idea/download/?section=windows2.Java安装配置1.jdk下载官网下载:https://www.oracle.com/cn/java/techn......
  • 基于JAVA的个人理财系统设计与实现的计算机毕设
    基于JAVA的个人理财系统设计与实现摘要随着现在社会的快速发展和进步,人们的生活水平也不断提高,人们不仅在生活物质上提高,而且在整体素质上也不断提高,在某个职业道德也投入了很多的资金和时间。对于一些年轻的人来说,在资金和物质上有时候不知道该如何去操作,也更不知道去如何将这......
  • 【转载】golang内存分配
     同时Go对于GC后回收的内存页,并不是马上归还给操作系统,而是会延迟归还,用于满足未来的内存需求.  在1.10以前go的堆地址空间是线性连续扩展的,比如在1.10(linuxamd64)中,最大可扩展到512GB.因为go在gc的时候会根据拿到的指针地址来判断是否位于......
  • Java中的图像复原:如何实现高效的去雾与去雨算法
    Java中的图像复原:如何实现高效的去雾与去雨算法大家好,我是阿可,微赚淘客系统及省赚客APP创始人!今天我们来探讨在Java中如何实现高效的图像复原技术,特别是去雾和去雨算法的实现和优化。一、图像复原的概念与挑战图像复原是指在受到各种干扰的图像中恢复出原始的清晰图像。......
  • Java毕设项目II基于Java的英语知识应用网站
    目录一、前言二、技术介绍三、系统实现四、论文参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末一、前言在全球化日益加深的今天,英语作为国际交流......
  • java+vue计算机毕设社区独居老人健康管理系统【源码+开题+论文】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着我国人口老龄化的加速,独居老人的数量显著增加,这一群体在健康管理上面临着诸多挑战。传统的养老模式难以全面覆盖并有效满足独居老人的健康需求,特......