kafka 服务端版本 2.3.12

jdk 1.8

spring 版本 4.3.18

spring-kafka 版本 2.3.0

客户端调用报错信息如下:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'kafkaMessageListenerContainer' defined in class path resource [applicationContext-kafka.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier;)Vat org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1634)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308)at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:761)at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)at com.julong.consumer.ConsumerMain.main(ConsumerMain.java:16)
Caused by: java.lang.NoSuchMethodError: org.springframework.util.Assert.state(ZLjava/util/function/Supplier;)Vat org.springframework.kafka.listener.KafkaMessageListenerContainer$ListenerConsumer.<init>(KafkaMessageListenerContainer.java:493)at org.springframework.kafka.listener.KafkaMessageListenerContainer.doStart(KafkaMessageListenerContainer.java:281)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:497)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1763)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1700)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1630)... 12 more

引起此问题的原因是 因为jar 版本兼容问题 具体包是 因为 spring-kafka 版本问题

经本人测试 2.2.3 以下版本都可以 如果使用 此版本更高级的 需要升级spring 版本了

                <dependency><groupId>org.springframework.kafka</groupId><artifactId>spring-kafka</artifactId><version>2.2.3.RELEASE</version><exclusions><exclusion><groupId>org.apache.kafka</groupId><artifactId>kafka-client</artifactId></exclusion></exclusions></dependency>

特此一记

spring 集成kafka:java.lang.NoSuchMethodError: org.springframework.util.Assert.state相关推荐

  1. java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFieldsV

    java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.doWithLocalFieldsV 问题: 引入第三方库的 ...

  2. java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.init(L

    关于错误: java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.&l ...

  3. java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder.init([Ljava

    搭建spring cloud的时候,报以下错误: java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplica ...

  4. java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add

    在做dubbo的时候出现java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add,是因为用mav ...

  5. java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse

    java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse ...

  6. nested exception is java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharset()

    我的代码调用了一个http接口,抛出了如下异常: org.springframework.web.util.NestedServletException: Handler processing fai ...

  7. spark程序消费kafka数据报错:java.lang.NoSuchMethodError: net.jpountz.util.Utils.checkRange([BII)V

    spark版本:2.1.1,kafka API版本:0.8 错误如下: [WARN ] 2018-01-25 14:54:01,332 org.apache.spark.scheduler.TaskS ...

  8. RabbitMq:java.lang.NoClassDefFoundError: org/springframework/util/backoff/BackOff

    一.报错内容 Caused by: java.lang.ClassNotFoundException: org.springframework.util.backoff.BackOff     at ...

  9. Spring配置错误java.lang.NoClassDefFoundError: org/springframework/jdbc/datasource/TransactionAwareDataS

    在对Spring数据源dataSource配置之后,运行程序出现如下错误: java.lang.NoClassDefFoundError: org/springframework/jdbc/datas ...

最新文章

  1. 对ARM异常(Exceptions)的理解
  2. 【Linux 内核 内存管理】Linux 内核堆内存管理 ② ( 动态分配堆内存方式 | brk 系统调用 | mmap 系统调用 | brk 系统调用源码介绍 )
  3. 关于leetcode第K个最大元素的几种解法
  4. numpy.random.normal详解
  5. C#动态生成html页
  6. 深入学习SAP UI5框架代码系列之一:UI5 Module的懒加载机制
  7. oracle行迁移实验,Oracle 行迁移 amp; 行链接的检测与消除
  8. python-模块-pymysql操作数据库
  9. 学习一下戴戒指的含义[转]
  10. python票务系统_列车票务系统
  11. 实战:node-react项目部署到服务器
  12. 如何把电脑的计算机固定在桌面上,如何将Win7便签固定在电脑桌面上?
  13. BTA | CSDN蒋涛:区块链时代最大赢家,将属于技术、经济、组织的三合一高手
  14. IE设置每次打开时都清除缓存
  15. Excel 怎么验证身份证号码是否重复
  16. Jmeter系列(32)- 详解 CSV 数据文件设置
  17. c# sqlite 批量修改
  18. [转]Mediakit报告设备商的空间不足以执行此操作的纯MAC解法
  19. ​大话中国骨干网(下)(转)​
  20. Docker系列:docker 容器命令: 删除 停止 启动 重启

热门文章

  1. typescript:感叹号的用法
  2. 计算机联想扬天4900,手把手为你演示联想扬天4900 【解决办法】 的还原步骤_
  3. 为什么PCB要沉金?
  4. 数理逻辑蕴含_数理逻辑=﹥ ,|-这两个符号有什么区别?
  5. 常用的html字符实体大全
  6. linux usb免驱麦克风,pyaudio检测不到USB 麦克风
  7. 使用STWI101WT-01串口屏便携式监护仪
  8. 敲代码指向光标会覆盖下一个字符,无法用空格换行,无法打字或打字会把后面的文字覆盖解决方法
  9. VUE环境搭建教程以及VSCODE插件Vetur和ESlint的安装配置
  10. 独家信息 | 外汇交易者最关心的十大问题(上)