java.lang.NoSuchFieldError: EMPTY_LIST,EMPTY_MAP错误的解决方法

来源:互联网 发布:哪个网领淘宝优惠券 编辑:程序博客网 时间:2024/06/06 10:48

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


问题解决