반응형
pom.xml 에 지오툴스 레포지토리 수정하고 다 추가했으나
마지막에 maven build 시 해당 라이브러리가 제대로 설치되지 않고 동작시 에러가 나고 있음
라이브러리 파일 속까지 디버깅하면서 찾은 결과
지오툴스에서 자바 버전 9를 기준으로 다르게 처리를 하는 코드가 있었음
NIOUtilities -> package org.apache.commons.lang3; JavaVersion
(여기에 자바 9에 대한 명시가 되어 있지 않아 자바 9를 기준으로 나누는 지오툴스 라이브러리가 꼬였던 것)
그래서 해당 lang3 를 pom 에 직접 추가해서 해당 오류 해결함
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
한줄요약 : 자바 1.8 이하일 경우 pom 에 위 디펜던시 추가하셈
참고
# 지오툴스 가져오는 pom 리포지토리
<repository>
<id>GeoSolutions2</id>
<url>https://repo.osgeo.org/repository/geotools-releases/</url>
</repository>
#...
# 사용한 지오툴스 버전은 20.5
<!--geotools setting-->
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-main</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-shapefile</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.geotools.jdbc</groupId>
<artifactId>gt-jdbc-postgis</artifactId>
<version>${geotools.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-epsg-hsql</artifactId>
<version>${geotools.version}</version>
</dependency>
반응형
'오류정리' 카테고리의 다른 글
마이바티스+JPA 동시 사용시 빈 이름 충돌 (0) | 2024.11.25 |
---|---|
ssh 서버변경 접속 불가능할때, 이전 키 인증상태 지우는 법 (0) | 2024.08.27 |
지오서버 503 (geoserver 503 error) (0) | 2024.05.05 |
ssh key 등록했는데 계속 비밀번호를 요청할 때 (macOS) (0) | 2023.03.28 |
노드 삽질 #JSON에 값 추가 #몽고 ObjectId (0) | 2023.02.20 |