在使用ActiveMQ时,通常会集成在自己的开发环境中,例如集成在spring mvc中
这时,有人会偷懒的引入activemq-all jar包的依赖,引入后启动tomcat跑起来后,后台会报各种各样的奇葩错误,例如各种找不到class的错,
其中还包括以下的错误,
原因是activemq-all-5.12.1.jar(我用的是这个版本)是个很大的包,里边集成了很多jar包的依赖,pom.xml中引入后,很容易与别的依赖jar包冲突。
于是果断去掉activemq-all-5.12.1.jar的jar包依赖,只引入简单的active-core、spring-jms等需要的包。
这样的话一切问题解决,tomcat启动正常。