excel 업로드 관련 xmlbean 에러 어떻게 해야 하나요?
- 작성자 :
- 고*왕
- 작성일 :
- 2012-12-10 09:30:42
- 조회수 :
- 1,937
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요~
전자정부프레임워크에서 제공하는 poi 라이브러리를 이용하여 엑셀로 데이터 업로드 하는 부분 질문 드립니다.
현재 엑셀 xlsx 까지 업로드를 구현 하고 있습니다.
관련 작업하여 어느정도 진행되어서 poi 및 관련 라이브러리를 업그레이드 후 xls는 잘 업로드 되는데 xlsx 업로드시 첨부파일의 에러내용과 같이 에러가 나면서 진행이 안되고 있습니다.
현재 환경은
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>xmlbeans</groupId>
<artifactId>xbean</artifactId>
<version>2.2.0</version>
</dependency>
처럼 셋팅 되어져 있습니다.
하단 에러를 파악하여 xmlbean과 xbean의 버전을 업그레이드 및(버전 안 해본게 없음..) 구글링을 해보았으나 도저히 해결되지 않고 원인 파악이 불가능 하여 질문 드립니다.
간략적인 에러 내용은 하단에
전체 에러 내용은 첨부 파일로 남깁니다.
감사합니다.
-----
Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Incompatible minor version - expecting up to 23, got 24 (schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.index) - code 3
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.<init>(SchemaTypeSystemImpl.java:1522)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTypeSystemImpl.java:260)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:183)
... 96 more
Root cause follows.
java.lang.RuntimeException: Could not instantiate SchemaTypeSystemImpl (java.lang.reflect.InvocationTargetException): is the version of xbean.jar correct?
at schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.TypeSystemHolder.loadTypeSystem(Unknown Source)
전자정부프레임워크에서 제공하는 poi 라이브러리를 이용하여 엑셀로 데이터 업로드 하는 부분 질문 드립니다.
현재 엑셀 xlsx 까지 업로드를 구현 하고 있습니다.
관련 작업하여 어느정도 진행되어서 poi 및 관련 라이브러리를 업그레이드 후 xls는 잘 업로드 되는데 xlsx 업로드시 첨부파일의 에러내용과 같이 에러가 나면서 진행이 안되고 있습니다.
현재 환경은
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml-schemas</artifactId>
<version>3.7</version>
</dependency>
<dependency>
<groupId>org.apache.xmlbeans</groupId>
<artifactId>xmlbeans</artifactId>
<version>2.4.0</version>
</dependency>
<dependency>
<groupId>xmlbeans</groupId>
<artifactId>xbean</artifactId>
<version>2.2.0</version>
</dependency>
처럼 셋팅 되어져 있습니다.
하단 에러를 파악하여 xmlbean과 xbean의 버전을 업그레이드 및(버전 안 해본게 없음..) 구글링을 해보았으나 도저히 해결되지 않고 원인 파악이 불가능 하여 질문 드립니다.
간략적인 에러 내용은 하단에
전체 에러 내용은 첨부 파일로 남깁니다.
감사합니다.
-----
Caused by: org.apache.xmlbeans.SchemaTypeLoaderException: XML-BEANS compiled schema: Incompatible minor version - expecting up to 23, got 24 (schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.index) - code 3
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl$XsbReader.<init>(SchemaTypeSystemImpl.java:1522)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.initFromHeader(SchemaTypeSystemImpl.java:260)
at org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:183)
... 96 more
Root cause follows.
java.lang.RuntimeException: Could not instantiate SchemaTypeSystemImpl (java.lang.reflect.InvocationTargetException): is the version of xbean.jar correct?
at schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707.TypeSystemHolder.loadTypeSystem(Unknown Source)
A
안녕하세요.. 고영왕님..
사용하신 POI와 xbean와의 버전 차이 문제인 것 같습니다.
xbean에 대한 dependency 2개 중 하나가 제외되어야 할 것 같습니다.
(버전이 낮은 마지막 것을 먼저 삭제해 보세요..)
그럼.. 즐거운 하루되십시오.
감사합니다.
사용하신 POI와 xbean와의 버전 차이 문제인 것 같습니다.
xbean에 대한 dependency 2개 중 하나가 제외되어야 할 것 같습니다.
(버전이 낮은 마지막 것을 먼저 삭제해 보세요..)
그럼.. 즐거운 하루되십시오.
감사합니다.