今天下午重新部署了一下工程,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
问题解决