報錯信息:
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刪除,然后再引入就可以了