>source

최근에 geotools 종속성을 23.2에서 24.0으로 업그레이드했습니다. 로드하려고 할 때 다음 오류가 있습니다. FeatureCollection 다각형 지오메트리가있는 모양 파일 데이터 저장소에서이 문제가 24.0 geotools 릴리스에서 도입 된 것으로 보입니다. 이제 누구나이 문제를 해결하는 방법을 알려주세요.

java.lang.NoSuchMethodError: org.locationtech.jts.geom.Polygon.getExteriorRing()Lorg/locationtech/jts/geom/LineString;

  • 답변 # 1

    GeoTools가 버전 24.0과 함께 JTS 버전 1.17.0으로 업그레이드되었습니다. 이로 인해 getExteriorRing ...에 LinearRing ...에서 LineString . 이것은 바이너리 변경 일 뿐이므로 해당 메서드를 사용하는 코드를 다시 컴파일하여 처리 할 수 ​​있어야합니다.

관련 자료

  • 이전 sql - WHERE 절과 결합 된 LAG 함수를 어떻게 사용할 수 있습니까?
  • 다음 JavaScript에서 객체 배열을 하나의 객체로 어떻게 변환합니까?