Spring Bean初始化失败

报错信息:从applicationcontext.xml中定义的Bean初始化创建失败。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'KMLMapProducer' defined in URL [jar:file:/D:/geoserver-newest/libs/gs-kml-2.19.0.jar!/applicationContext.xml]: Bean instantiation via constructor failed; nested exception is java.lang.NoSuchMethodError: org.geoserver.wms.MapProducerCapabilities.<init>(ZZZZLjava/lang/String;)V

原因是找不到方法org.geoserver.wms.MapProducerCapabilities(String zzzz)。

nested exception什么意思?嵌套错误?参数错误?

分析:

KML初始化时要调用WMS的一个方法,而该方法实际上是存在的,但是却找不到

其实org.geoserver.wms.MapProducerCapabilities方法是存在的。。。删除了gs-wms.jar之后还是报错。。

其实,编译WMS根本用不着KML啊。。。为什么会去调KML呢???删除KML.jar后便通过了test。。

总结:编译wms-test用不着kml。。

原文地址:https://www.cnblogs.com/2008nmj/p/14759147.html