2

XMLBeans3.1.0to升级4.0.0,它抛出一个NoSuchMethodError exceptionfor

org.apache.xmlbeans.XmlOptions.put(Ljava/lang/Object;)

当调用 open 时。

堆栈跟踪:

java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.put(Ljava/lang/Object;)V
    at org.apache.poi.xssf.model.SharedStringsTable.<clinit>(SharedStringsTable.java:94)
    at org.apache.poi.xssf.eventusermodel.XSSFReader.getSharedStringsTable(XSSFReader.java:115)
    at com.monitorjbl.xlsx.impl.StreamingWorkbookReader.init(StreamingWorkbookReader.java:122)
    at com.monitorjbl.xlsx.impl.StreamingWorkbookReader.init(StreamingWorkbookReader.java:91)
    at com.monitorjbl.xlsx.StreamingReader$Builder.open(StreamingReader.java:251)
    at xx.xxxx.xxxxx.imports.excel.ExcelImportParser.importStream(ExcelImportParser.java:34)

我的代码:

public ImportResult<ImportXmlNode> importStream(int year, InputStream excelStream)  {

    ImportXmlNode root = new ImportXmlNode(null, "", 0);

    try {

        Workbook wb = StreamingReader.builder()
                .rowCacheSize(100)
                .bufferSize(4096)
                .open(excelStream); <------

        ExcelStreamer excelStreamer = new ExcelStreamer(wb);

        ...

我错过了什么?

TIA

4

0 回答 0