严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jedisConnectionFactory' defined in class path resource [spring-redis.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.connection.jedis.JedisConnectionFactory]: No default constructor found; nested exception is java.lang.NoClassDefFoundError: redis/clients/util/Poolat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1270)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1164)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:538)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:498)at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:846)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:863)at org.springframework.context.support.AbstractApplicationContext.__refresh(AbstractApplicationContext.java:546)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:400)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:291)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:103)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4939)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5434)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)at java.util.concurrent.FutureTask.run(FutureTask.java:266)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)at java.lang.Thread.run(Thread.java:745)
Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.redis.connection.jedis.JedisConnectionFactory]: No default constructor found; nested exception is java.lang.NoClassDefFoundError: redis/clients/util/Poolat org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:83)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1262)... 23 more
Caused by: java.lang.NoClassDefFoundError: redis/clients/util/Poolat java.lang.Class.getDeclaredConstructors0(Native Method)at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)at java.lang.Class.getConstructor0(Class.java:3075)at java.lang.Class.getDeclaredConstructor(Class.java:2178)at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:78)... 24 more
Caused by: java.lang.ClassNotFoundException: redis.clients.util.Poolat org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)... 29 more

问题原因:pom.xml中引入的两个redis相关jar不兼容.

<!--Spring整合redis包 --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>2.1.3.RELEASE</version></dependency><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.0.0</version></dependency>

解决办法:降低redis.clients的版本:

<!--Spring整合redis包 --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>2.1.3.RELEASE</version></dependency><!-- https://mvnrepository.com/artifact/redis.clients/jedis --><!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>2.9.1</version></dependency>

希望对你有所帮助:

Caused by: java.lang.NoClassDefFoundError: redis/clients/util/Pool相关推荐

  1. 【日常Exception】第二十四回:nested exception is java.lang.NoClassDefFoundError: redis/clients/jedis/util/Pool

    热门系列: 程序人生,精彩抢先看 日常异常,是否也有你似曾相识的那一个 1.问题 近期遇到的一个异常问题如题所示,下面是完整的异常内容,原景重现: PropertyAccessException 1: ...

  2. Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/BasePoolableObjectFactory

    摘要:异常信息解决过程记录 一:异常信息: Caused by: java.lang.NoClassDefFoundError: org/apache/commons/pool/BasePoolabl ...

  3. Caused by: java.lang.NoClassDefFoundError: Lorg/sl

    报错如下 Caused by: java.lang.NoClassDefFoundError: Lorg/slf4j/Logger;at java.lang.Class.getDeclaredFiel ...

  4. Caused by: java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher

    Caused by: java.lang.NoClassDefFoundError: net/sf/ezmorph/Morpher json数据传回前台报错. Java code 2011-05-22 ...

  5. Caused by: java.lang.NoClassDefFoundError: Lcom/netflix/config/CachedDynamicIntProperty;

    NoClassDefFoundError错误发生的原因 NoClassDefFoundError错误的发生,是因为Java虚拟机在编译时能找到合适的类,而在运行时不能找到合适的类导致的错误.例如在运行 ...

  6. 【异常】Caused by: java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around

    [异常]Caused by: java.lang.NoClassDefFoundError: org/aspectj/lang/annotation/Around 参考文章: (1)[异常]Cause ...

  7. 【ruoyi若依】Caused by: java.lang.NoClassDefFoundError: com/sun/jna/platform/win32/VersionHelpers

    前言 ruoyi 4.6.0 Spring Boot Version: 2.2.13.RELEASE 错误现象 访问功能"系统监控->服务监控"发生500错误 程序日志中出现 ...

  8. EasyExcel导入的时候报错Caused by: java.lang.NoClassDefFoundError: org/apache/poi/poifs/filesystem/File

    今天用EasyExcel导入的时候报错,如下 com.alibaba.excel.exception.ExcelAnalysisException: java.lang.NoClassDefFound ...

  9. SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder

    QUESTION:SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder? ANSWER: 这种情况是版本不 ...

最新文章

  1. BZOJ1409 : Password
  2. background-attachment: fixed的用法
  3. (第一课)Python学习之蟒蛇绘制
  4. SQL中的left join与right join
  5. 大数据平台常用组件_这款大数据智能服务平台火了!全自动化配置30+款开源大数据组件...
  6. java 反射实现 工厂模式_java – 用反射实现工厂模式
  7. SQLyog客户端常用快捷键
  8. eq相等 ne、neq不相等 EL表达式
  9. OpenCV图像处理(3)——盒维数计算
  10. linux中^]是如何输出的
  11. 谷歌浏览器Chrome不能登录不能同步解决方法
  12. 计算机英语听力速记...,2019计算机考研英语听力速记技巧才是王道
  13. 关于检索关键字的常用四种方法
  14. 计算机编程考试题库和答案,计算机程序设计员试题及答案
  15. [转]给明年依然年轻的我们:欲望、外界、标签、天才、时间、人生目标、现实、后悔、和经历
  16. Excel 2010 多个窗口独立同屏显示方法——修改注册表方法
  17. 最有效的穴位按摩减肥法
  18. 10004---简析TCP的三次握手与四次分手
  19. 【Jmeter基础篇】03:如何进行post接口压力测试
  20. 四级英语单词自编故事记忆法 Week5 (4)

热门文章

  1. 轻松学HTML+CSS网站开发
  2. 关于static修饰符
  3. linux 9.0挂载驱动
  4. GIT之git及git服务搭建
  5. 腾讯二面:Redis 事务支持 ACID 么?
  6. 一文快速入门分库分表中间件 Sharding-JDBC (必修课)
  7. Angel:深度学习在腾讯广告推荐系统中的实践
  8. 干货 | 45张图庖丁解牛18种Queue,你知道几种?
  9. 科技公司升职的谎言与真相
  10. 朋友问我学习高并发需不需要阅读源码,我是这样分析的!!