SpringBoot集成ActiveMQ抛出java.lang.NoClassDefFoundError异常
SpringBoot集成ActiveMQ抛出java.lang.NoClassDefFoundError异常
SpringBoot 在集成 JMS 及 ActiveMQ 时抛出 java.lang.NoClassDefFoundError: javax/jms/JMSContext 异常
更多精彩
- 更多技术博客,请移步 asing1elife’s blog
出现问题的原因
- spring 5.0 以上版本不会自动导入 JMS 2.0 的依赖
- 但是 activemq-core 5.7 版本需要 JMS 2.0 的依赖
解决办法
- 手动加入 JMS 2.0 依赖
<dependency> <groupId>javax.jms</groupId> <artifactId>javax.jms-api</artifactId> <version>2.0.1</version> </dependency>
- 在 activemq-core 5.7 中移除低版本的默认引入
<dependency> <groupId>org.apache.activemq</groupId> <artifactId>activemq-core</artifactId> <version>5.7.0</version> <exclusions> <exclusion> <artifactId>spring-context</artifactId> <groupId>org.springframework</groupId> </exclusion> <exclusion> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jms_1.1_spec</artifactId> </exclusion> </exclusions> </dependency>
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SpringBoot多环境配置
版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82732107 SpringBoot多环境配置 SpringBoot 在开发时可以配置多个环境进行便捷切换 更多精彩 更多技术博客,请移步 asing1elife’s blog 创建多个环境配置文件 首先需要创建多个对应的配置文件,如上图 然后在 application.yml 中通过如下语法进行匹配 项目启动时会根据指定的尾缀自动去匹配对应的配置文件 spring: profiles: active: dev 项目打包实现动态指定配置文件 执行 java -jar xxx.jar 会直接按照默认配置进行打包 执行 java -jar xxx.jar --spring.profiles.active=test 则可以动态指定配置文件
- 下一篇
Golang 入门系列(六)理解Go中的协程(Goroutine)
前面讲的都是一些Go 语言的基础知识,感兴趣的朋友可以先看看之前的文章。https://www.cnblogs.com/zhangweizhong/category/1275863.html。 今天就来讲讲go 里面的高级功能,也是go语言重要的特性:Go协程(Goroutine)。 什么是Go协程 Go协程(Goroutine)是与其他函数同时运行的函数。可以认为Go协程是轻量级的线程,由Go运行时来管理。 在函数调用前加上go关键字,这次调用就会在一个新的goroutine中并发执行。当被调用的函数返回时,这个goroutine也自动结束。听着感觉像C# 中的Task。 需要注意的是,如果这个函数有返回值,那么这个返回值会被丢弃。 Go 协程(Goroutine)之间通过信道(channel)进行通信,简单的说就是多个协程之间通信的管道。信道可以防止多个协程访问共享内存时发生资源争抢的问题。 如何使用 package main import ( "fmt" "time" ) func hello() { fmt.Println("Hello world goroutine")...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装