activemq 包冲突

来源:互联网 发布:转口贸易产生海关数据 编辑:程序博客网 时间:2024/06/11 13:23

我搭建了一个activemq spring mvc的环境,在windows环境下运行没有问题,在linux环境下部署总是报“nested exception is java.lang.NoSuchMethodError: org.springframework.beans.factory.xml.XmlReaderContext.getEnvironment()Lorg/springframework/core/env/Environment;”

说是找不到类,解决方法如下

首先,在windows环境下,随便找个class,import org.springframework.beans.factory.xml.XmlReaderContext,发现是有的,但是多个jar都存在都和

activemq-all包有关(
很奇怪的是,windows环境下不报错,这个困扰我很久,一直以为是linux环境搭建的问题

后来百度,有人说很有可能是jar包冲突,所以

<dependency>     <groupId>org.apache.activemq</groupId>     <artifactId>activemq-all</artifactId>     <version>5.14.4</version>   </dependency>
改成

<dependency>  <groupId>org.apache.activemq</groupId>  <artifactId>activemq-spring</artifactId>  <version>5.14.4</version></dependency>
重新打包启动,问题解决

原创粉丝点击