NoSuchMethodError: org.springframework.jms.config.DefaultJmsListenerContainerFactory.setAutoStartup

Java创建定时任务的几种方式,你还不会? 文章目录前言一、单机环境下创建1.使用TimerTask创建定时任务2.使用线程池创建定时任务3.使用spring内置定时任务@Scheduled 注解二、分布式环境下创建1.使用Quartz框架1.1 Spring集成方式1.1.1 添加pom依赖1.1.2 初始化Quartz的表1.1.3 初始化自定义的定时任务表1.1.4 编写配置类1.1.5 编写自定义的工厂类1.1.6 编写一个测试任务调度类1.1.7 编写一个任务调度工具类1.1.8 编写controller类1.1.9 编写service类. 阅读详情

异常描述

SpringBoot项目依赖了ActiveMQ相关依赖启动的时候控制台抛出下面异常:


org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jmsListenerContainerFactory' 
defined in class path resource [org/springframework/boot/autoconfigure/jms/JmsAnnotationDrivenConfiguration.class]: 
Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: 
Failed to instantiate [org.springframework.jms.config.DefaultJmsListenerContainerFactory]: Factory method 'jmsListenerContainerFactory'
threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.jms.config.DefaultJmsListenerContainerFactory.setAutoStartup(Z)V

查看DefaultJmsListenerContainerFactory 这个类发现其位与ActiveMQ的依赖下如下图所示:
在这里插入图片描述
我们查看这个类的所有方法搜寻是否有setAutoStartup的方法如下所示:在这里插入图片描述
我们并未找到这个方法。

解决问题

将ActiveMQ的Pom依赖升级如下所示:

        <!-- Integrate ActiveMQ
           升级版本解决
        java.lang.NoSuchMethodError: org.springframework.jms.config.DefaultJmsListenerContainerFactory.setAutoStartup(Z)V -->
        <dependency>
            <groupId>org.apache.activemq</groupId>
            <artifactId>activemq-all</artifactId>
            <version>5.15.8</version>
        </dependency>

再次查看类发现已经有setAutoStartup方法如下所示:
在这里插入图片描述

SpringBoot消息源码:JmsListener注解解析 JmsListener注解解析 JMS 消息分发送消息和接收消息两种功能,发送消息很简单,注入 Jms Template 到对应的Bean 中即可使用。接收消息则需要使用@JmsListener 注解。 先看一下发送消息的官方示例。 @Component public class MyBean { private final JmsTemplate jmsTemplate; @Autowired public MyBean(JmsTemplate jmsTemplate) { this. jmsTe 阅读详情

相关推荐

超详细 | 贝叶斯网络基础——有图有真相

Hello,大家好,我是starz。这是本系列的第二篇《概率基础Ⅱ》,虽说是概率基础,但作为过渡,它开始以图为载体 这节的主要内容有: 贝叶斯网络 三种结构 D-划分 贝叶斯球 马尔科夫毯 应用例子 总结 让我们开始吧 :3 贝叶斯网络 概率图模型可笼统分为两类,一是基于无向图的马尔科夫网络: 二是基于有向图的贝叶斯...

qq_41603411的博客 2万+

Java -- 定时任务实现方式

定义Job有两种方式,@Servicetry {}}}第二种是继承,重写方法,这种方式可以接受JobDetail传递的参数@Overridetry {}// 获取参数System.out.println("参数:" + date);}}这样就把JobDetail和我们之前定义的QuartzJob关联起来了。...

MinggeQingchun的博客 3万+

【NLP】文献翻译4——CH-SIMS:中文多模态情感分析数据集与细粒度的模态注释

CH-SIMS: A Chinese Multimodal Sentiment Analysis Dataset with Fine-grained Annotations of Modality摘要1. 介绍2. 相关工作2.1 多模态数据集2.2 多模态情感分析2.3 多任务学习3. CH-SIMS 数据集3.1 数据获取3.2 标注3.3 特征提取4. 多模式多任务学习框架4.1 单模态子网4.2 特征融合网络4.3 优化目标5. 实验5.1 基准5.2 实验的细节5.3 结果和讨论5.3.1 与

YoungSeng's Blog 1万+

springboot项目集群情况下如何指定服务器执行定时任务?

找到项目的ScheduleConfig文件修改如下代码: factory.setAutoStartup(true);为false则不执行,true则执行。

yizhousai0662的博客 533

AD620单电源应变片测量电路分析

笔者最近在用AD620做应变片的压力检测电路,正好AD620的datasheet中有对于应变片压力测量的应用电路,参考该电路进行设计及实验后发现该电路存在些许问题,并对其进行了优化改进。本文纯属个人理解,供大家参考,欢迎批评指正。 AD620应用电路分析及优化 应用电路分析 AD620手册中原电路如下(加了部分标注以便分析): 该电路中,前半部分比较明显,为经典的AD620放大电路结构:四个应变...

拙诚电子工作室 1万+

IBM 3560M3 R5 坏盘更换记录

公司一台老旧 3650M3在日常巡查过程中发现硬盘报错

ddriv的博客 3945

RabbitMQ整合Spring AMQP实战

RabbitMQ整合Spring AMQP实战一、RabbitAdmin 一、RabbitAdmin RabbitAdmin:使用RabbitTemplate的execute方法执行对应的声明、修改、删除等RabbitMQ基础功能操作。 例如:添加一个交换机、删除一个绑定、清空一个队列里的消息等等。 注意:setAutoStartup必须设置为true,否则Spring容器不会加载RabbitA...

zhengxc博客 412

ComfyUI整合包V8中文版最新版介绍

和普通AI绘图网页不同,它把图像生成的每一个步骤拆分成一个个"节点",用连线把它们串起来,形成工作流。里面包含ComfyUI内核、Python运行环境、常用插件、部分预置模型,还有一个叫"绘世启动器"的图形界面管理工具。网上的对比数据显示,WebUI最低需要4G显存,ComfyUI最低3G显存就能运行。可以在里面管理插件、切换模型路径、设置显存模式、查看日志报错,还有"疑难解答"功能,遇到报错可以先扫描一下看是不是已知问题。原版ComfyUI的界面是英文的,右键菜单、节点名称全是英文。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 5229

Spring整合JMS

配置ConnectionFactoryConnectionFactory是用于产生到JMS服务器的链接的,Spring为我们提供了多个ConnectionFactory,有SingleConnectionFactory和CachingConnectionFactory。SingleConnectionFactory对于建立JMS服务器链接的请求会一直返回同一个链接,并且会忽略Connection的c

lhrimperial的专栏 323

Allegro16.6详细教程(二)

3-D Viewer,可以直接在allegro中看到board file的3-D顯示效果。3-D Viewer對於PCB Editor Products,只有環境變數中的OpenGL顯示功能開啟後才有效,而對於APD/SiP是無效的。2.3-D viewer是在一個獨立的視窗中打開的。3-D environment環境支援多種顯示內容的過濾,取景視角和顯示效果的選項,透過遊標可以直接控制放大,移動,翻轉等操作。

axingxiansen的博客 1922

[Dify实战] 合同审阅助手:识别风险条款、生成修改建议-带绑定资源

摘要: Dify合同审阅助手通过AI技术提升合同审阅效率,快速识别风险条款并输出结构化修改建议。方案包括合同输入、关键条款识别、风险评级和报告生成流程,重点关注付款、责任限制等核心条款。采用分层风险分级(高/中/低)和"红线清单"机制,确保审阅标准化。实施建议先建立条款库和模板,通过样本测试优化模型,定期更新规则库。该方案可缩短审阅时间50%以上,提高风险识别准确率,最终实现法务经验的可复用沉淀。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 598

Spring 中自带 JMS的使用

Spring 中自带 JMS的使用

口袋里的小龙的专栏 1177

PCL 循环体素滤波

本文提出了一种自动循环体素滤波算法,用于解决点云配准中分辨率差异大、参数设置复杂的问题。算法通过计算点云分辨率(公式1),采用迭代方式调整体素尺寸(公式2),逐步逼近目标分辨率。该方法在保留几何特征的同时有效精简数据量,实现了均匀分辨率的自动调整。实验通过PCL库实现,展示了原始点云与滤波结果的对比效果,验证了算法在减少数据规模方面的有效性。该方法为点云配准提供了预处理解决方案,相关成果已发表于SCI期刊。

点云侠的博客 283

SpringBoot 2 JMS 消息传输

开篇词 该指南将引导你完成使用 JMS 代理发布和订阅消息。   你将创建的应用 我们将构建一个应用,使用 Spring 的 JmsTemplate 发布单个消息并使用标注了 @JmsListener 注解的托管 Bean 方法对其进行订阅。   你将需要的工具 大概 15 分钟左右; 你最喜欢的文本编辑器或集成开发环境(IDE) JDK 1.8 或更高版本; Gradle ...

纽雪澳诺加海美德的博客 1030

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

springboot整合quartz(集群环境)

quartz

Button的博客 3万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Kafka设置是否启动消费者监听器

目前在做一个项目,需要从第三方通过消息队列拿数据,之前使用的是kinesis,现在需要改成kafka,于是在前期的时候,希望增加一个开关控制是否开启kafka的消息监听。 但是在使用kafka的时候,springboot集成 kafka就是直接使用@KafkaListener注解,启用监听就可以了,但是设置监听不监听,还真不知道从哪下手。 但是之前也对kafka的消费者做过个性化配置,于是顺着这条线看看可能找到解决方案,结果皇天不负有心人,ConcurrentKafkaListenerContainer

weixin_40910372的博客 2163

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Spring Framework 开发参考手册 之十四 JMS支持

第 14 章 JMS支持14.1. 介绍Spring提供一个用于简化JMS API使用的抽象层框架,并且对用户屏蔽JMS API中从1.0.2到1.1版本之间的不同。 JMS大体上被分为两个功能块,消息生产和消息消费。在J2EE环境,由消息驱动的bean提供了异步消费消息的能力 。而在独立的应用中,则必须创建MessageListener或ConnectionConsumer来消费消息。 JmsT

pioneer's blog 2270

自定义JmsListenerContainerFactory时,containerFactory字段的理解

序言 最近项目中利用ActiveMQ作为消息中间件,JMS进行消息传递。在对@JmsListener注解研究时对“containerFactory”字段的填值产生了一些疑问。现分享一下我的心得体会。 疑问 @Component public class TestMessageListener implements MessageListener { @Override @JmsL...

qq_34248376的博客 1万+

spring activemq @JmsListener 参数配置

id /** * The unique identifier of the container managing this endpoint. * <p>If none is specified, an auto-generated one is provided. * @see org.springframework.jms.config.JmsListenerEndp...

name_z的专栏 9505

Spring 对 JMS的支持

 Spring对JMS的支持Srping在org.springframework.jsm包中提供了一个用于简化JMS API的使用的抽象框架,并对用户屏蔽了JMS1.1与JMS1.02之间的差别 Spring JMS APIorg.springframework.jms.co

lilp_ndsc的专栏 6204

SpringBoot整合RabbitMQ(六种工作模式介绍)

SpringBoot整合RabbitMQ

m0_46360888的博客 1042

kafka连接失败时springboot项目启动停机问题

问题:springboot整合kafka,作为消费端,对端的kafka系统是在生产环境,在本地开发测试时配置了对端的生产环境的kafka地址。因为开发环境和对端生产环境是不通的,所以连接肯定是失败的,kafka的连接失败导致springboot项目启动时停机。

Caozefei_2018的博客 2069

Spring 实现远程访问详解——jms和activemq

前几章我们分别利用spring rmi、httpinvoker、httpclient、webservice技术实现不同服务器间的远程访问。本章我将通过spring jms和activemq实现单Web项目服务器间异步访问和多Web项目服务器间异步访问。 一. 简介 1. 什么是Apache ActiveMq Apache ActiveMq是最流行和最强大的开源消息和集成服务器。同时Apache ActiveMq是速度快,支持多种跨语言客户端和协议,同时配有易于使用的企业集成模式和优秀的特

if(true){ I love it } 8236

SpringFramework4系列之SpringJMS:(一)搭建JMS-注解加XML版

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34257076的博客 512

Java消息服务~@JmsListener集成

1、配置ActiveMQ连接工厂、JmsTemplate等 import javax.jms.ConnectionFactory; import org.apache.activemq.ActiveMQConnectionFactory; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; import org.springfr

小强快跑~~ 4345
上一篇: Spring Boot java.lang.NoClassDefFoundError: io/undertow/servlet/api/DeploymentManager
下一篇: Spring5框架入门学习之IOC依赖注入(二)
Galen-gao
博客等级 码龄9年 931粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值