首页 > 解决方案 > GeoServer 的 SLDService 为 RangedClassifier.getPercentages() 抛出 NoSuchMethodError

问题描述

我们刚刚为 GeoServer v2.17 (GeoTool v23) 安装了 SLDServer。当我们调用attribute.xml时,我们得到了图层的属性,但是当我们调用category.xml时,我们得到了这个错误:

Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.geotools.filter.function.RangedClassifier.getPercentages()[D

即使有演示数据和演示网址。

我们错过了什么吗?我们需要安装一些额外的工具吗?

编辑
构建信息。

在此处输入图像描述

标签: geoservergeotoolssld

解决方案


这看起来像是版本不匹配,根据票证添加的百分比Classifier是对 22.3、23.1 和 24-RC 进行的,但是您的 GeoServer 是使用 23.0 构建的,因此您应该使用 2.17.0 的 SLD 服务版本是这个。如果您确定您拥有正确版本的扩展,那么这是一个发布错误,应该在 GeoServer 用户列表中提出。


推荐阅读