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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM