Ошибка при чтении файла XLS с библиотеками apache poi: «Нет поддержки UNDO / REDO для w3c.dom !!» - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь прочитать файл xlsx / xls. при чтении файла я получаю сообщение «Нет поддержки UNDO / REDO для w3c.dom !!»

Это код, который я использую:

 try(FileInputStream fin = new FileInputStream(xlsPath);) {
        XSSFWorkbook workbook = new XSSFWorkbook(fin);
    }

Зависимости добавлены в pom:

<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.xmlbeans</groupId>
    <artifactId>xmlbeans</artifactId>
    <version>2.6.0</version>
</dependency>

Ниже приведен журнал ошибок, который я получаю:

org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:59)
    ... 67 more
Caused by: java.lang.IllegalArgumentException: No UNDO/REDO support for w3c.dom!!
    at org.apache.xmlbeans.impl.values.XmlObjectBaseUndo.getDomNode(XmlObjectBaseUndo.java:510)
    at org.apache.poi.xssf.usermodel.XSSFVMLDrawing.read(XSSFVMLDrawing.java:114)
    at org.apache.poi.xssf.usermodel.XSSFVMLDrawing.<init>(XSSFVMLDrawing.java:102

)

...