当前位置: 首页 > 知识库问答 >
问题:

使用Spring Redis时为什么会出现JedisConnection的NoClassDefFound错误

周辉
2023-03-14

当我尝试使用spring-redis时,你好

java.lang.NoClassDefFoundError: Could not initialize class org.springframework.data.redis.connection.jedis.JedisConnection

使用Redis执行任何连接操作时发生异常。我的config方法如下所示

 @Bean
public RedisConnectionFactory jedisConnFactory() {
    JedisConnectionFactory jedisConnectionFactory = new JedisConnectionFactory();

    jedisConnectionFactory.setHostName("XXX.XX.XX.XXX");

    jedisConnectionFactory.setPort(6381);
    jedisConnectionFactory.setUsePool(true);
    jedisConnectionFactory.afterPropertiesSet();
    return jedisConnectionFactory;

共有1个答案

陆昂然
2023-03-14

在浪费了差不多一天的时间,发现jar已经在我的类路径上,我进一步调试了它,发现当Java的反射机制试图找到一个已经存在于“方法列表”中的方法时,由于Jedis版本(2.7.2)不兼容Spring Data Redis(1.5.0.发行版)之间的一些版本冲突而无法找到,这个问题已经在本链接中得到了解答::
Jedis和Spring Data Redis版本冲突

 类似资料:
  • 问题内容: 您好,当我尝试使用spring-redis时 使用Redis进行任何连接操作时发生异常。我的配置方法是这样的 请提出建议,如果有人知道我为什么收到此例外。 问题答案: 浪费了将近一天的时间后,发现jar已经在我的类路径中,我进一步对其进行了调试,发现当java的反射机制试图查找“方法列表”中已经存在的方法时,它无法找到由于 Jedis版本(2.7.2)与Spring Data Redi

  • 我安装了apache-jmeter-5.1.1和java 1.8.0_221(8),并在GUI中浏览了构建Web测试计划的入门指南。但是当我单击保存以保存测试计划时,我收到以下错误: 未捕获异常。lang.NoClassDefFoundError:无法初始化类组织。阿帕奇。杰米。gui。util。文件对话框。有关详细信息,请参阅日志文件。 调试器中的完整输出: 你知道怎么解决吗?

  • 错误:第 1 行的解析错误:函数搜索(sour ^ 期望“字符串”、“数字”、“空”、“真”、“假”、“{”、“[”,得到“未定义” 代码:

  • 我收到这样的类型错误:- 甚至我正在使用jdk版本:-java版本"1.7.0_55"OpenJDK运行时环境(IcedTea 2.4.7)(7u55-2.4.7-1ubuntu1)OpenJDK 64位服务器VM(构建24.51-b03,混合模式) 请有人帮助我,我应该在我的项目中使用这样的组件。

  • 我实现了以下REST调用: 也是一个提供和使用application/x-protobuf的提供者类: 我的pom。xml看起来像: 我的小部件。原型: 选项java_package=“example”;选项java\u outer\u classname=“WidgetsProtoc”; 对于http://localhost:8080/RESTfulExample/widgets我得到以下错误消

  • 问题内容: 我已经阅读了 为什么在尝试在数据库中加载Blob时会出现java.lang.AbstractMethodError?,下载了我能找到的所有11g jdbc驱动程序,并将它们作为库和/或jar文件添加到了我的NetBeans应用程序中。我仍然不断收到相同的AbstractMethodError,这让我很生气!任何指导将不胜感激! 错误信息: 问题答案: 问题的原因是软件不兼容(jar文件