개요
프로젝트를 진행하면서 Apache Poi 라이브러리 버전이 맞지 않아 아래와 같은 오류가 발생했습니다.
java.lang.NoSuchMethodError: org.apache.poi.ss.usermodel.Cell.getCellType()
Found interface org.apache.poi.util.POILogger, but class was expected error
원인
maven 혹은 gradle 내 Apache Poi 버전이 맞지 않아 발생하는 문제였습니다.
해결 방법
두 문제 모두 아래와 같이 버전을 맞춰주면 해결됩니다.
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.15</version>
</dependency>
결국에는 fastexcel로 바꾸긴 했지만 정보 공유 차원에서 게시물 작성합니다.
fastexcel 관심 있으신 분들은 아래 링크 참고 바랍니다.
https://jaimemin.tistory.com/2191?category=1084044
참고 자료
반응형