Q132284591 发表于 2017-12-25 18:42:54

java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoo

  问题描述:
  

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redisTemplate' defined in>
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1512)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:
521)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:
458)  
at org.springframework.beans.factory.support.AbstractBeanFactory$
1.getObject(AbstractBeanFactory.java:296)  
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:
223)  
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:
293)  
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:
194)  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:
628)  
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:
932)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:
479)  
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:
120)  
at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:
60)  
at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:
100)  
at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:
248)  
at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContextInternal(CacheAwareContextLoaderDelegate.java:
64)  
at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:
91)  
...
25 more  
Caused by: java.lang.NoSuchMethodError: org.springframework.core.serializer.support.DeserializingConverter.
<init>(Ljava/lang/ClassLoader;)V  
at org.springframework.data.redis.serializer.JdkSerializationRedisSerializer.
<init>(JdkSerializationRedisSerializer.java:53)  
at org.springframework.data.redis.core.RedisTemplate.afterPropertiesSet(RedisTemplate.java:
119)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:
1571)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:
1509)  
...
40 more  

  上面问题主要解决办法是将spring版本升级,之前我用的spring版本是4.1.6.RELEASE,将其版本升级到4.3.34.RELEASE后问题解决,而不是网上所说的将jedis版本降级到2.6.2
  升级后会带来一系列的包兼容问题:
  包括:
  junit
  mongodb
  cxf
  ...
  http://blog.csdn.net/hiredme/article/details/46999975
  http://www.jianshu.com/p/acc2b26ccfcc
  http://aperise.iteye.com/blog/2342615
  http://stackoverflow.com/questions/8530819/unable-to-locate-spring-namespacehandler-for-xml-schema-namespace-http-cxf-ap
页: [1]
查看完整版本: java.lang.ClassNotFoundException: org.apache.commons.pool2.impl.GenericObjectPoo