jedis与springmvc 集成,JedisPoolConfig 找不到类异常

最近需要用redis和springmvc做集成,于是我根据网上的例子在现有框架上集成jedis
1.使用jedis-2.7.3.jar(已检查过没有重复包,”cvtrl+左键“可以找到该类)
2.现在框架中已经集成了memcached,shiro,mybaits(不知道是否有冲突)
3.建立了spring-context-redis.xml文件,文件内容如下:

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/context 
        http://www.springframework.org/schema/context/spring-context-3.2.xsd">
    <!-- 加载配置属性文件 -->
    <context:property-placeholder ignore-unresolvable="true" location="classpath*:/redis.properties" />

    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
        <property name="maxIdle" value="300"/> <!--最大能够保持idel状态的对象数-->
        <property name="maxTotal" value="60000"/><!--最大分配的对象数-->
        <property name="testOnBorrow" value="true"/><!--当调用borrow Oject方法时,是否进行有效性检查-->
    </bean>

    <bean id="jedisPool" class="redis.clients.jedis.JedisPool">
        <constructor-arg index="0" ref="jedisPoolConfig"/>
        <constructor-arg index="1" value="${redis.host}"/>
        <constructor-arg index="2" value="${redis.port}" type="int"/>
        <constructor-arg index="3" value="${redis.timeout}" type="int"/>
        <constructor-arg index="4" value="${redis.auth}"/>
    </bean>
</beans>

运行后报错:

 Caused by: java.lang.ClassNotFoundException: redis.clients.jedis.JedisPoolConfig

对这问题百度各种搜,搜到国外一个哥们也出现了这种情况,但是没有人解答
有遇到过同样问题的兄弟或者能帮我指点一下的高手吗?
如果我有描述不周的地方请各位指出,我会再增加详尽描述
感激不尽

2

2个回答

是不是少包了?用反编译工具看下那个包里面是否有redis.clients.jedis.JedisPoolConfig这个类

1

我也遇到同样的问题哦!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Springboot配置redis时无法加载JedisPoolConfig解决办法
JedisPoolConfig一直处于标红状态,无法进行加载,很简单是jar包或者依赖注入的问题,但是在百度上找了半天没找到合适的解决办法,最后在谷歌上面找到了希望:nnhttps://stackoverflow.com/questions/22704518/jedispoolconfig-is-not-assignable-to-genericobjectpoolconfignnn&lt;pro...
redis-pool-jedis需要的jar包
redis数据库需要的额基础jar包;jedis-2.6.2.jar;commons-pool-1.5.3.jar;commons-pool2-2.4.2.jar
使用redis和spring集成实际中遇到的问题
最近使用redis遇到一些问题,记录一下。rn格式就不排了,有时间再弄吧。rnrn一、版本信息rnspring 4.2.5rnmysql 5.1.18rnmybatis 3.2.8rnmybatis-spring 1.2.4rnjedis 2.8.0rnspring-data 1.7.1rn... ...rnrnrn二、jedis和spring集成rn1. 配置数据源rn[code=&quot;xml&quot;]...
JedisPoolConfig中方法解读
Redis的JavaAPI主要是Jedis来操作,Jedis配置Jedis连接池时可能要调用一些方法设置一些基本属性,这里总结了一些常常需要配置的Jedis连接池方法,好记性不如烂笔头^-^ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();n //连接超时时是否阻塞,false时报异常,tur
记录jedisPool注入的jedisPoolConfig的问题
最近在使用redis的时候遇到一个问题,记录一下jar包版本:    jedis-2.9.0.jar    commons-pool2-2.4.3.jar    spring-*-3.24.jar&amp;lt;context:property-placeholder ignore-unresolvable=&quot;true&quot; location=&quot;classpath:redis.properties&quot; /&amp;gt...
JedisPoolConfig的合理预估配置
第一步,设置JedisPoolConfig的初次配置rnrn JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();rn //设置最大实例总数rn jedisPoolConfig.setMaxTotal(500);rn //控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。r...
在Springboot上使用jedis来操作缓存redis --jedis的配置
在Springboot下使用Jedis对redis的操作, java 客户端jedis的具体配置(shardedJedispool)。
springboot聚合项目整合redis时候,项目出现class找不到的问题
微服务之前也一直听说过,但是一直没有机会用。刚好,想把公司最近基于ssm的分布式项目,重构成微服务的。网上看了一些教程。话不多说就准备弄了。n整合后,发现项目一直报找不到redis对应的class文件的问题。n解决过程:n1.1试过在manage的后台,检查了common的jar是否存在对应的class文件,有,解决未果n1.2 将common里面的redis配置类,复制到对应的manage的包...
jedis整合spring单机版和集群版
1.1.1  Redis-clirn自带客户端。使用最多的。rnrnrnrn1.1.1  图形化界面客户端rnrnrnrn只支持单机版,不支持集群。rnrnrnrnrn1.1.1  Jedis客户端rn1.1.1.1        单机版rnrnrnrnrnpublic class JedisTest {nn @Testn public void testJedisSingle() {n //创
Redis客户端之Spring整合Jedis
n1.下载相关jar包,并引入工程:rnjedis-2.4.2.jarrncommons-pool2-2.0.jarrn2.将以下XML配置引入springrn &amp;lt;bean id=&quot;shardedJedisPool&quot; class=&quot;redis.clients.jedis.ShardedJedisPool&quot;&amp;gt;rn &amp;lt;constructor-arg index=&quot;0&quot; ...
针对Redis实例JedisPool提示JedisPoolConfig报错问题
The constructor JedisPool(GenericObjectPoolConfig, String) refers to the missing type GenericObjectPoolConfig
Jedis Pool使用原理及源码
1,JedisPool的使用rnnn n n n n n n n n n n n n n n n n n n n //WHEN_EXHAUSTED_FAIL = 0; 直接抛出异常throw new NoSuchElementException("Pool exhausted");n //WHEN_EXHAUSTED_BLOCK = 1;borrowO
Redis——maven、jedisPool快速使用
maven配置添加依赖:nnn &amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;redis.clients&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;jedis&amp;lt;/artifactId&amp;gt;n &amp;lt;version&amp;gt;2.9.0&amp;lt;/version&amp;gt;n &amp;lt;/dependency&amp;gt;nnD
JedisPool工具类及使用
项目中需要用到缓存减少数据库压力,选择redis作为工具,构建一个jedis池达到实际效果nnn1.JedisPoolCacheUtilsnnn dependency&gt;n groupId&gt;redis.clientsgroupId&gt;n artifactId&gt;jedisartifactId&gt;n version&gt;2.9.0v
彻底解决 Jedis 连接池 获取不到连接,连接放回连接池错误的问题
Could not get jedis from the pool.
jedis 连接redis超时异常
1、redis 部署环境 centos7.0 n2、通过jedis 源码调试 出现错误,如下 Exception in thread “main” redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
jedis包不匹配问题
一开始是因为少包,catch打印:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cache.instance' defined in file [D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tm...
【九】redis的Java客户端:Jedis的使用及JedisPool的配置优化
Jedis的方法,方法命跟redis命令行客户端几乎一样,参数及参数顺序以跟redis命令行客户端几乎一样。nn这里不一一介绍,直接Jedis. 会有提示。nnpom.xmlnnn&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;n&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;n xm...
【二十二】redis之jedisPool封装(注解实现)
换成使用spring boot后,没有了spring的xml配置文件,改用@注解nn以上一篇没有太大的区别,只是用配置文件还是用注解,用redis集群还是不用集群。nnRedisPool.javannnimport org.slf4j.Logger;nimport org.slf4j.LoggerFactory;nimport org.springframework.beans.factory.a...
redis设置密码以及jedisPool设置密码
在百度云安装redis服务之后,一直给我发送系统安全警告,推荐我redis设置访问密码,于是出于安全考虑我就设置一下redis的密码nn1.修改redis.conf配置文件:nnnn找到requirepass这一行,解注这一行代码,requirepass后面就是跟的自己的密码。nn2.关闭redis服务,发现报错:nnnn可以使用下面两个方法关闭服务:nn方式一:通过ps aux|grep red...
jedis源码分析(二)-JedisPool连接池实现
上一章节我们通过jedis学习了实现存放机制,本章节我们通过jedisPool的操作理解连接池的应用,jedisPool的源码实现。jedisPool连接池示例import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import redis.clients.jedis.Jedis;import ...
Redis——maven、spring、jedis快速搭建redis工程
代码结构:(maven+spring+jedis)nnnnpom.xml加入依赖:nnn &amp;lt;dependency&amp;gt;n &amp;lt;groupId&amp;gt;org.springframework&amp;lt;/groupId&amp;gt;n &amp;lt;artifactId&amp;gt;spring-core&amp;lt;/artifactId&amp;gt;n &amp;lt;version&amp;gt;4.3.2.RELEA...
jedispool使用自动归还jedis解决方案
在使用Jedispool 的时候遇到一个尴尬的问题。实例必须要手动归还。即jedis高版本使用jedis.close()归还。这样据说是灵活的表现。 但如果必须手动调close,那么万一项目组的成员手抖忘记掉了,这就无疑会出现很严重的情况,这无疑增加了系统的脆弱性。由于我们系统是用grpc做通信机制,所以不存在通过spring 管理实例的生命周期来控制,经研究决定也决定不采用Redisson. 那接
Redis工具类,使用JedisPool,并设置jedis连接池的参数
RedisUtilrnimport java.util.Set;nimport redis.clients.jedis.Jedis;nnpublic class RedisUtil {nn /**n * set保存n * @param keyn * @param valuen */n public static void setValue(String key, String value)
Java通用对象池GenericObjectPool<T>原理总结和自定义的Jedis管理池例子
在java中,有很多池管理的概念,典型的如线程池,数据库连接池,查看源码会发现这些池管理类都是继承于GenericObjectPool,所以了解GenericObjectPool的工作机制,对进一步理解java中常用的池很有帮助,这样当我们使用这些池管理类时能做到心中有数,另外当我们需要用自定义的池管理类管理我们一些特殊的对象时,也能实现。rn了解GenericObjectPool,应该从其构造方
jedis中配置database后db没变化,还是为0
最近在spring中用连接redis,采用的是jedis,在spring-redis配置文件中配置如下nnnn&amp;lt;bean id=&quot;jedisConnFactory&quot; class=&quot;org.springframework.data.redis.connection.jedis.JedisConnectionFactory&quot;&amp;gt;n &amp;lt;property name=&quot;pool...
JedisSentinelPool 配置文件设置
spring-mvc中通过JedisSentinelPool配置redis数据库.n1、配置单节点的reidis服务器<beans>n2、配置主从配置的reidis服务器
redis.clients.jedis_REDIS_API
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。
springmvc拦截器启动异常,启动时提示找不到拦截类
昨天从svn上拽下来一个项目,直接放到Tomcat上运行,出现如下bug,可是路径没有任何错误拦截类也存在,项目在其他人的电脑上则就运行无问题,个人猜测可能是编译问题,clean后启动还是出现这个问题,没办法可能是电脑太忙或者心情不好,不干活了吧O(∩_∩)O哈哈~,然后我就把工作空间中的此项目复制出来了一份(备份),然后在eclipse中将此项目删除掉了,查看工作空间无此项目,然后import此...
使用Jedis连接池时报错
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/pool2/PooledObjectFact添加commons-pool2 jar包即可
jedis 源码阅读二——jedisPool
我们从这段代码分析jedisPool:JedisPool @Testn public void checkJedisIsReusedWhenReturned() { JedisPool pool = new JedisPool(new JedisPoolConfig(), hnp.getHost(), hnp.getPort());n Jedis jedis = pool.getRe
JedisConnectionFactory的设置连接方法过时(Deprecated)的解决方案
前言nnJedisConnectionFacotory从springboot 2.0开始已经不推荐直接显示设置连接的信息了,一方面为了使配置信息与建立连接工厂解耦,另一方面抽象出Standalone,Sentinel和RedisCluster三种模式的配置类,使得我们可以更加灵活方便根据实际业务场景需要来配置连接信息。nnnnJavaConfig配置nn这里仅仅以Standalone配置为例,其他...
【Redis】Java中使用Jedis操作Redis(Maven导入包)、创建Redis连接池
转载请注明出处:http://blog.csdn.net/qq_26525215n本文源自【大学之旅_谙忆的博客】n如果我们使用Java操作Redis, 需要确保已经安装了 redis 服务及 Java redis 驱动。Maven项目可以直接在pom.xml中加入jedis包驱动: <!-- https://mvnrepository.com/artifact/redis.clien
(五)redis连接池(JedisPool)资源归还及timeout详解
一、连接池资源类详解都在注释上nn nnnpackage redis.v1.client.server;nnimport org.apache.commons.pool2.impl.GenericObjectPoolConfig;nnimport redis.clients.jedis.Jedis;nimport redis.clients.jedis.JedisPool;nimport redi...
jedisPool的使用
遇到的问题:n一开始做项目一直用的是jedis对象连接,今天发现自己上线的项目抛出了异常:JedisConnectionException: java.Net.SocketTimeoutException: Read timed和和java.lang.ClassCastException: [B cannot be cast to java.util.List。n异常解释:njedis的默认读取时...
通过JedisPool资源池管理jedis连接
要应用JedisPool资源池管理jedis,需要引入两个包,(1)jedis jar包或redis jar包 (2)阿帕奇下的commons-pool jar包,好像用到资源池的都需要这个下面是一点点小代码。需要说明的是,释放jedis资源的方法已经deprecated了,不知道是不是这个原因,导致释放的jedis资源能继续使用。具体原因等确定后再更新。package jedis.redis;i
jedis开发问题
如果在代码中出现如下错误rnThe constructor JedisPool(GenericObjectPoolConfig, String, int, int, String) refers to the missing type GenericObjectPoolConfigrn那么就是jedis.jar包和commons-pool包不匹配。rnrnrn最新的jedis2.9.0.jar对应
maven 搭建 ssh整合redis2.9缓存(spring-data-redis及jedis 原生操作 两种)
maven 搭建 ssh整合redis2.9缓存,使用spring的cacheable进行注解使
SpringBoot之整合Redis分析和实现-基于Spring Boot2.0.2版本
背景介绍rnrnrn公司最近的新项目在进行技术框架升级,基于的Spring Boot的版本是2.0.2,整合Redis数据库。网上基于2.X版本的整个Redis少之又少,中间踩了不少坑,特此把整合过程记录,以供小伙伴们参考。rn本文的基于在于会搭建Spring Boot项目的基础上进行的,入门是小白的话,请自行学习相关基础知识,网上或相关书籍很多。rn由于我本人对Maven比较熟悉,所以是以Maven进行的...
jedis和在spring中配置文件
jedis配置<?xml version="1.0" encoding="UTF-8"?>n<beans xmlns="http://www.springframework.org/schema/beans"n xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java异常学习 java学习异常