Strange that you needed them for the "javax.xml.stream" package as well as we shade all code underneath org.apache.poi here and javax.xml.stream should not exist at all.
Do you have a stacktrace where exactly in the code this was causing an Exception?
Sure thing:
Process: com.myapp.app, PID: 12019
org.apache.poi.javax.xml.stream.FactoryConfigurationError: Provider com.bea.xml.stream.EventFactory not found
at org.apache.poi.javax.xml.stream.FactoryFinder.newInstance(FactoryFinder.java:72)
at org.apache.poi.javax.xml.stream.FactoryFinder.find(FactoryFinder.java:178)
at org.apache.poi.javax.xml.stream.FactoryFinder.find(FactoryFinder.java:92)
at org.apache.poi.javax.xml.stream.XMLEventFactory.newInstance(XMLEventFactory.java:30)
at org.apache.poi.openxml4j.opc.internal.marshallers.PackagePropertiesMarshaller.(PackagePropertiesMarshaller.java:41)
at org.apache.poi.openxml4j.opc.OPCPackage.init(OPCPackage.java:161)
at org.apache.poi.openxml4j.opc.OPCPackage.(OPCPackage.java:141)
at org.apache.poi.openxml4j.opc.ZipPackage.(ZipPackage.java:130)
at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:295)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:268)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:230)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:209)
The reference to javax seems to be in XMLEventFactory (here's the decompiled line) :
public static XMLEventFactory newInstance() throws FactoryConfigurationError {
return (XMLEventFactory)FactoryFinder.find("org.apache.poi.javax.xml.stream.XMLEventFactory", "com.bea.xml.stream.EventFactory");
}
Perhaps I have not incorporated the jar correctly? I am just using this line in my build.gradle:
implementation files('libs/poishadow-all.jar')