spring融合activitymq-all启动报错的解决办法

 

报错信息:

nested exception is java.lang.NoSuchMethodError: org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation(Ljava/lang/reflect/AnnotatedElement;Ljava/lang/Class;)

 

 

 最后发现是activemq-all-5.14.1.jar的问题,用jd-gui反编译工具打开activemq-all-5.14.1.jar,发现里边集成了spring core里边的类,自然也就包括这个AnnotatedElementUtils类,所以就冲突了。 
这里写图片描述 

 

解决办法:

方法一:用5.11.4及其以前的版本。

 

 方法二:

5.12.0开始以后的版本jar包中包含了spring,与当前引入的spring冲突,导致起不来服务,如果用高版本的activitymq则须把activemq-all中的spring删除,然后再引入就可以了

 

posted @ 2016-11-01 09:54  这个名字想了很久~  阅读(2516)  评论(1编辑  收藏  举报