java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.put(Ljava/lang/Object;)V

делаю плагин для Jira, понадобилась библиотека poi для работы с excel. Добавил 2 зависимости:

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi</artifactId>
        <version>5.0.0</version>
        <scope>runtime</scope>
    </dependency>

    <dependency>
        <groupId>org.apache.poi</groupId>
        <artifactId>poi-ooxml</artifactId>
        <version>5.0.0</version>
        <scope>runtime</scope>
    </dependency>

После добавления строчки WorkBook wb = new XSSFWorkbook(); в сервлет и перехода по обрабатываемому им URL адресу бросает ошибки:

[INFO] [talledLocalContainer] 2021-05-24 16:51:46,794 http-nio-2990-exec-4 ERROR      
[o.a.c.c.C.[.[localhost].[/jira].[servlet-module-container-servlet]] Servlet.service() for servlet [servlet-module-container-servlet] in context with path [/jira] threw exception [Servlet execution threw an exception] with root cause
[INFO] [talledLocalContainer] java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.put(Ljava/lang/Object;)V
[INFO] [talledLocalContainer]   at org.apache.poi.xssf.model.SharedStringsTable.<clinit>(SharedStringsTable.java:91)
[INFO] [talledLocalContainer]   at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[INFO] [talledLocalContainer]   at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
[INFO] [talledLocalContainer]   at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
[INFO] [talledLocalContainer]   at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
[INFO] [talledLocalContainer]   at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:56)

Как мне решить эту проблему? На обычном спринговом проекте всё работает даже с одной зависимостью poi-ooxml, а тут не хочет(


Ответы (0 шт):