当前位置: 首页 > news >正文

LogBack的日志报错解决办法 org.xml.sax.SAXNotRecognizedException

报错信息如下:

18:00:57,395 |-ERROR in ch.qos.logback.core.joran.event.SaxEventRecorder@48aaecc3 - Error during parser creation or parser configuration org.xml.sax.SAXNotRecognizedException: unrecognized feature http://xml.org/sax/features/external-general-entitiesat org.xml.sax.SAXNotRecognizedException: unrecognized feature http://xml.org/sax/features/external-general-entitiesat 	at org.gjt.xpp.sax2.Driver.setFeature(Driver.java:178)at 	at org.gjt.xpp.jaxp11.SAXParserImpl.setFeatures(SAXParserImpl.java:149)at 	at org.gjt.xpp.jaxp11.SAXParserImpl.<init>(SAXParserImpl.java:132)at 	at org.gjt.xpp.jaxp11.SAXParserFactoryImpl.newSAXParserImpl(SAXParserFactoryImpl.java:114)at 	at org.gjt.xpp.jaxp11.SAXParserFactoryImpl.setFeature(SAXParserFactoryImpl.java:142)at 	at ch.qos.logback.core.joran.event.SaxEventRecorder.buildSaxParser(SaxEventRecorder.java:88)at 	at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:62)at 	at  

原因分析:

  • 从报错日志可以看出是logback的xml日志解析出现问题, 报错相关的类是 org.gjt.xpp.sax2.等相关的类
  • 查找这些类所在的包为 pull-parser , 并且这个包的最新版本都是2005年的,都没有维护
  • 我并没有直接引入这个包, 继续查找发现是阿里云的SDK引入的老版本的dom4j包, dom4j再引入这个包导致的问题。
  • SDK被其他项目使用,最好做到少依赖,不依赖第三方包和过期包。 垃圾阿里云

解决办法

  1. 现在阿里云的SDK访问的接口也全部都是application/json的格式了, 并且我也没有使用到xml格式
  2. 我尝试直接排除依赖 pull-parser, 启动项目成功, 运行后也正常。
  3. 阿里对外提供的SDK真的是垃圾, 基本的依赖都没有清理好

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 黑客(网络安全)技术——高效自学1.0
  • Qt中对Udp数据打包发送和接收
  • 已知CSIDL常量值,求其对应路径。
  • ImportError: cannot import name ‘HTTPClientFactory‘ from ‘twisted.web.client‘
  • k8s、数据存储
  • 【数据结构】Lambda
  • 【C++】单例模式
  • 9 mysql调优
  • 大数据毕业设计选题推荐-智慧消防大数据平台-Hadoop-Spark-Hive
  • 带你走进Cflow (三)·控制符号类型分析
  • el-table 多表格弹窗嵌套数据显示异常错乱问题
  • asp.net core mvc之 视图
  • 【 云原生 | K8S 】kubectl 详解
  • ChatGPT Plus的Vision升级是一个改变游戏规则的创举
  • 比较PID控制和神经网络控制在机器人臂上的应用
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • 【知识碎片】第三方登录弹窗效果
  • CSS3 变换
  • docker python 配置
  • JavaScript 一些 DOM 的知识点
  • js中的正则表达式入门
  • Koa2 之文件上传下载
  • Linux链接文件
  • linux学习笔记
  • Lsb图片隐写
  • Node项目之评分系统(二)- 数据库设计
  • Sass 快速入门教程
  • Spring Cloud中负载均衡器概览
  • spring学习第二天
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 第2章 网络文档
  • 利用阿里云 OSS 搭建私有 Docker 仓库
  • 聊聊flink的BlobWriter
  • 使用agvtool更改app version/build
  • 试着探索高并发下的系统架构面貌
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 走向全栈之MongoDB的使用
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​Java基础复习笔记 第16章:网络编程
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • ‌内网穿透技术‌总结
  • ![CDATA[ ]] 是什么东东
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • (07)Hive——窗口函数详解
  • (152)时序收敛--->(02)时序收敛二
  • (C11) 泛型表达式
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (三)Kafka 监控之 Streams 监控(Streams Monitoring)和其他
  • (十八)Flink CEP 详解
  • (算法)Game
  • (转)ObjectiveC 深浅拷贝学习
  • (自用)gtest单元测试
  • ***通过什么方式***网吧
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...