这几天遇见一个bug,死活修复不了,网上查资料,也没有人说明到底是啥原因,后来仔细探索,给解决掉了,记录一下:
首先,bug的症状为:
failed geodata-portal: java.lang.NoSuchMethodError: org.springframework.web.context.support.WebApplicationContextUtils.
initServletPropertySources(Lorg/springframework/core/env/MutablePropertySources;
Ljavax/servlet/ServletContext;Ljavax/servlet/ServletConfig;)V
这个bug的出错的类为: org.springframework.web.context.support.WebApplicationContextUtils,
这个类在spring-web-**.jar包里,经查,发现项目不同模块中有这个包的不同版本引用。早期版本,
譬如spring-web-3.0.3.RELEASE.jar,确实无bug中显示的方法,把这个包升级为spring-web-3.2.4.RELEASE.jar
bug得以解决。