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

即使有演示数据和演示URL。

我们错过了什么吗?我们需要安装一些其他工具吗?

编辑
构建信息。

  • GeoServer v2.17.0
  • 创建日期2020年4月19日11:07
  • GeoTools v23.0
  • GeoWebcache v1.17.0

enter image description here

解决方法

这看起来像是版本不匹配,根据ticketClassifier的百分比已添加到22.3、23.1和24-RC,但是您的GeoServer是使用23.0构建的,因此版本您应为2.17.0使用的SLD服务的this one。如果您确定扩展程序的版本正确,则这是一个发行错误,应在GeoServer用户列表中显示。