今天下午重新部署了一下工程,Tomcat啓動的時候就報告如下的錯誤:
java.lang.NoSuchFieldError: EMPTY_LIST
java.lang.NoSuchFieldError: EMPTY_MAP
在網上搜索了一下,就不到一頁的結果,有的說是base.jar等包不一致造成的,我搜索了一下本地機器,並沒有發現這個文件,因此,我就跟蹤到代碼裏,原來,EMPTY_LIST和EMPTY_MAP使用的是
org.apache.commons.collections.ListUtils.EMPTY_LIST
和
org.apache.commons.collections.MapUtils.EMPTY_MAP
這2個成員都還在,不知道爲啥報錯,而且以前都是好好的,現在改成
java.util.Collections.EMPTY_LIST
和
java.util.Collections.EMPTY_MAP
問題解決