Apache POI Ausnahme beim Lesen von XLSX-Dateien
Ich benutze Apache POI zum Lesenxlsx Dateien, indem Sie die folgenden Abhängigkeiten hinzufügen
<code><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.8</version> </dependency> <dependency> <groupId>org.apache.xmlbeans</groupId> <artifactId>xmlbeans</artifactId> <version>2.5.0</version> </dependency> </code>
Ich bekomme folgende Ausnahme, wenn ich mit dem Jetty-Plugin arbeite, auch wenn es in Tomcat implementiert ist.
<code>org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:62) at org.apache.poi.POIXMLDocumentPart.read(POIXMLDocumentPart.java:403) at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:155) ...... Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) ........... Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.openxmlformats.schemas.spreadsheetml.x2006.main.StyleSheetDocument at org.openxmlformats.schemas.spreadsheetml.x2006.main.StyleSheetDocument$Factory.parse(Unknown Source) at org.apache.poi.xssf.model.StylesTable.readFrom(StylesTable.java:121) at org.apache.poi.xssf.model.StylesTable.<init>(StylesTable.java:92) ... 186 more </code>
Ich habe die xmlbeans-Abhängigkeit entfernt, da der Maven automatisch Poi-Abhängigkeiten herunterlädt, immer noch dieselbe Ausnahme.