Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RedisMessageListenerContainer抛出ClassCastException_Java_Spring_Spring Mvc_Redis_Spring Data Redis - Fatal编程技术网

Java RedisMessageListenerContainer抛出ClassCastException

Java RedisMessageListenerContainer抛出ClassCastException,java,spring,spring-mvc,redis,spring-data-redis,Java,Spring,Spring Mvc,Redis,Spring Data Redis,我正在使用spring数据redis 2.1.0 RC2,我的应用程序引发以下异常: 错误394235[线程209]org.springframework.data.redis.listener.RedisMessageListenerContainer-SubscriptionTask中止,出现异常: org.springframework.data.redis.RedisSystemException:未知的redis异常;嵌套异常为java.lang.ClassCastException:

我正在使用spring数据redis 2.1.0 RC2,我的应用程序引发以下异常:

错误394235[线程209]org.springframework.data.redis.listener.RedisMessageListenerContainer-SubscriptionTask中止,出现异常: org.springframework.data.redis.RedisSystemException:未知的redis异常;嵌套异常为java.lang.ClassCastException:无法将io.莴苣.core.masterslave.StatefulRedisMasterSlaveConnectionImpl强制转换为io.莴苣.core.pubsub.StatefulRedisPubSubConnection 位于org.springframework.data.redis.FallbackExceptionTranslationStrategy.getFallback(FallbackExceptionTranslationStrategy.java:53) 位于org.springframework.data.redis.FallbackExceptionTranslationStrategy.translate(FallbackExceptionTranslationStrategy.java:43) 位于org.springframework.data.redis.connection.莴苣.LettuceConnection.convertletuceaccessException(LettuceConnection.java:268) 位于org.springframework.data.redis.connection.莴苣.LettuceConnection.pSubscribe(LettuceConnection.java:806) 位于org.springframework.data.redis.listener.RedisMessageListenerContainer$SubscriptionTask.eventuallyPerformSubscription(RedisMessageListenerContainer.java:785) 位于org.springframework.data.redis.listener.RedisMessageListenerContainer$SubscriptionTask.run(RedisMessageListenerContainer.java:752) 运行(Thread.java:748) 原因:java.lang.ClassCastException:无法将io.莴苣.core.masterslave.StatefulRedisMasterSlaveConnectionImpl强制转换为io.莴苣.core.pubsub.StatefulRedisPubSubConnection 位于java.lang.Class.cast(Class.java:3369) 位于org.springframework.data.redis.connection.莴苣.StaticMasterSlaveConnectionProvider.getConnection(StaticMasterSlaveConnectionProvider.java:76) 位于org.springframework.data.redis.connection.莴苣.LettuceConnection.switchtopusubsubsub(LettuceConnection.java:868) 位于org.springframework.data.redis.connection.莴苣.LettuceConnection.initSubscription(LettuceConnection.java:872) 位于org.springframework.data.redis.connection.莴苣.LettuceConnection.pSubscribe(LettuceConnection.java:803) ... 3个以上


即使在尝试了不同的组合之后,也会导致异常,并且异常似乎源自内部类。请让我知道这是一个问题,需要解决的春天或从我的结束。如果你需要更多的细节,也请告诉我。谢谢

你能发布抛出这个的代码吗?