Bug 58731 - Exception in thread "main" org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException:
Summary: Exception in thread "main" org.apache.poi.openxml4j.exceptions.OpenXML4JRunti...
Alias: None
Product: POI
Classification: Unclassified
Component: POI Overall (show other bugs)
Version: unspecified
Hardware: PC All
: P2 normal (vote)
Target Milestone: ---
Assignee: POI Developers List
Depends on:
Reported: 2015-12-14 11:04 UTC by Pankaj Sinha
Modified: 2015-12-30 16:06 UTC (History)
1 user (show)

Code file attached (4.99 KB, text/plain)
2015-12-14 11:04 UTC, Pankaj Sinha
Excel file attached (8.81 KB, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
2015-12-15 07:59 UTC, Pankaj Sinha

Note You need to log in before you can comment on or make changes to this bug.
Description Pankaj Sinha 2015-12-14 11:04:13 UTC
Created attachment 33347 [details]
Code file attached

I ran a siple java code and got he below stated exception and reading the exception it says that such error should not come up and asked to log the issue.

at org.apache.poi.openxml4j.opc.internal.ContentTypeManager.getContentType(ContentTypeManager.java:343)
	at org.apache.poi.openxml4j.opc.internal.ContentTypeManager.removeContentType(ContentTypeManager.java:256)
	at org.apache.poi.openxml4j.opc.OPCPackage.removePart(OPCPackage.java:943)
	at org.apache.poi.openxml4j.opc.PackagePart.getOutputStream(PackagePart.java:522)
	at org.apache.poi.xssf.usermodel.XSSFWorkbook.commit(XSSFWorkbook.java:1678)
	at org.apache.poi.POIXMLDocumentPart.onSave(POIXMLDocumentPart.java:341)
	at org.apache.poi.POIXMLDocument.write(POIXMLDocument.java:206)
	at Package1.ReadFile.main(ReadFile.java:136)
Comment 1 Nick Burch 2015-12-14 11:26:55 UTC
Can you please upload the file that triggers the exception?

Without a problematic file, there's almost nothing we can do to diagnose it
Comment 2 Pankaj Sinha 2015-12-14 12:00:56 UTC
The file is already attached in .txt format with the simple code present therein. Attached file name: "Code File attached" in the attachment section.
Comment 3 Pankaj Sinha 2015-12-14 12:01:10 UTC
Changed status to New
Comment 4 Nick Burch 2015-12-14 16:47:58 UTC
You've attached the Java code, we need the Microsoft Excel file you're using to trigger the exception
Comment 5 Pankaj Sinha 2015-12-15 07:59:33 UTC
Created attachment 33350 [details]
Excel file attached

Please find attached herewith the required file triggering the issue..

Additional note: Exception in thread "main" org.apache.poi.openxml4j.exceptions.OpenXML4JRuntimeException: Rule M2.4 exception : this error should NEVER happen! Please raise a bug at https://bz.apache.org/bugzilla/enter_bug.cgi?product=POI and attach a file that triggers it, thanks!
Comment 6 Nick Burch 2015-12-16 18:18:14 UTC
I've had a go at turning your file + code into a unit test, in r1720411. It's test58731() in TestXSSFBugs. Can you try to see what's different in our test to your code? Only the test is passing in the junit code
Comment 7 Dominik Stadler 2015-12-17 12:39:21 UTC
Please note that the unit test did have a few issues and was not executed in CI at all, but even after those fixes it is running fine and does not reproduce the reported problem.
Comment 8 Pankaj Sinha 2015-12-30 07:03:09 UTC
This issue is not appearing now with the same lines of codes. Hence, the issue can be closed.
Comment 9 Dominik Stadler 2015-12-30 16:06:29 UTC
Closing as requested by the original reporter