https://bz.apache.org/bugzilla/show_bug.cgi?id=59026

            Bug ID: 59026
           Summary: NullPointerException when try to Exports XLSX data
                    using Custom XML Mapping
           Product: POI
           Version: 3.14-dev
          Hardware: All
                OS: All
            Status: NEW
          Severity: critical
          Priority: P2
         Component: XSSF
          Assignee: [email protected]
          Reporter: [email protected]

Created attachment 33568
  --> https://bz.apache.org/bugzilla/attachment.cgi?id=33568&action=edit
Zip containing sample xsd, XLSX with Custom Mapping and code to reproduce this
issue

I got the following exception when try to export XLSX data using my Custom XML
Mapping. Its due to the following line. I comment out this line as a workaround
in my project because xml in sorted order is not my requirement. This issue
occur because my XML Schema contains Anonymous complex types and Abstract
complex types. I need a lot of changes to use all named complex types and
remove abstract types from my schema. Can I go with this workaround and expect
you will fix this issue in next release, so I don't need to rebuild the whole
project for this single line change. You may give an overrided method with an
additional boolean parameter to get whether need sorting or not like validation
as a quick fix for this.

XSSFExportToXml:153
Collections.sort(xpaths, this);

Here is the exception.

Exception in thread "main" java.lang.NullPointerException
    at
org.apache.poi.xssf.extractor.XSSFExportToXml.indexOfElementInComplexType(XSSFExportToXml.java:449)
    at
org.apache.poi.xssf.extractor.XSSFExportToXml.compare(XSSFExportToXml.java:430)
    at
org.apache.poi.xssf.extractor.XSSFExportToXml.compare(XSSFExportToXml.java:1)
    at java.util.TimSort.countRunAndMakeAscending(Unknown Source)
    at java.util.TimSort.sort(Unknown Source)
    at java.util.TimSort.sort(Unknown Source)
    at java.util.Arrays.sort(Unknown Source)
    at java.util.Collections.sort(Unknown Source)
    at
org.apache.poi.xssf.extractor.XSSFExportToXml.exportToXML(XSSFExportToXml.java:153)
    at
org.apache.poi.xssf.extractor.XSSFExportToXml.exportToXML(XSSFExportToXml.java:106)

I attached a zip containing sample xsd, XLSX with Custom Mapping and code to
reproduce this issue.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to