這是一個包沖突的典型錯誤,今天搞了一天。從錯誤資訊就能看出是commons.lang出現的問題,解決方案:去掉新增加的conmons.lang依賴,加載其他的版本。
1、在編譯之後的目錄檢視加載的包版本:
@~/git/fmp/service/target/fmp/WEB-INF/lib (coupon)$ ls | grep commons-lang
commons-lang-2.3.jar
2、在mvn dependece:tree 檢視依賴的包:
[INFO] | +- commons-lang:commons-lang:jar:2.3:compile
3、估計問題就出在這裡,去掉依賴。去掉依賴的詳細方法可以參考我的另外一篇部落格:http://www.cnblogs.com/liqiu/p/3527258.html
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
4、驗證完畢,确實是這個問題,檢視依賴的包:
ls | grep commons-lang
commons-lang-2.4.jar
成功!~
轉載于:https://www.cnblogs.com/liqiu/p/3540901.html