博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/Pattern
阅读量:2395 次
发布时间:2019-05-10

本文共 743 字,大约阅读时间需要 2 分钟。

相信很多人碰到过这个问题,分享一下我自己的解决过程,仅供参考。

(1)百度上查了一下这个错误,没查到实用的分析和解决办法,找了一下stackvoerflow,发现有人碰到过类似的问题,是logback的版本问题;

(2)我在对接第三方接口的时候引入了他们的jar包,然后启动应用就报了这个错误。所以我猜测是他们的jar包有问题,为了验证,我注释掉了新引入的maven依赖,以及相关的业务代码,重新编译,启动应用,可以正常启动,现在可以确定这个错误是新引入的依赖导致的,应该是引入的maven依赖导致了jar包冲突;

(3)我按照网上的方法更换了logback jar包的版本,由1.0.9改成了1.0.11,问题并没有解决,又尝试了几个版本,依旧无解;其实在想到是jar包冲突的时候,我尝试着用exclusion不引入第三方的logback依赖,如下:

ch.qos.logback
logback-classic

然后我又仔细看了一下stackoverflow上网友的解答,发现仅exclusion这一个是不够的,还要引入下面的:

ch.qos.logback
logback-core

这是因为logback-classiclogback-core版本必须一致,如果没有上面的exclusion,那么logback-classic用的是自己的版本,logback-core用的是第三方公司的版本,冲突依旧没有解决(也许你把自己的logback jar包版本改成第三方的,也能解决问题,我没试过,因为我不知道他们用的哪个版本)。

转载地址:http://uyzob.baihongyu.com/

你可能感兴趣的文章
Tensorflow Python API 翻译(math_ops)(第一部分)
查看>>
Tensorflow Python API 翻译(math_ops)(第二部分)
查看>>
课程---程序员炒股,如何计算股票投资组合的风险和收益
查看>>
人工智能资料库:第3辑(20170107)
查看>>
人工智能资料库:第22辑(20170131)
查看>>
人工智能资料库:第23辑(20170201)
查看>>
MongoDB-初体验
查看>>
TensorFlow中四种-Cross-Entropy-算法实现和应用
查看>>
不可不知的python陷阱
查看>>
进程管理工具--supervisor
查看>>
使用virtualenv在ubuntu上搭建python-3开发环境
查看>>
详解-Python-的-“==”-和-“is”
查看>>
Tensorflow-Python-API-翻译(array_ops)
查看>>
Tensorflow-Python-API-翻译(constant_op)
查看>>
Tensorflow-Python-API-翻译(framework)
查看>>
Tensorflow-Python-API-翻译(math_ops)(第二部分)
查看>>
Tensorflow-Python-API-翻译(math_ops)(第一部分)
查看>>
论文阅读---An-Artificial-Neural-Network-based-Stock-Trading-System-Using-T
查看>>
A-Paper-A-Day--#1-Convolutional-Sequence-to-Sequence-Learning
查看>>
7个很棒的-chatbot-应用场景
查看>>