报错信息:从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。。