When we updated to POI 5.0 (using Maven artifacts poi, poi-ooxml) we get errors 
about not being able to find classes that were provided in xmlbeans 3.1.2 that 
were moved in xmlbeans 4.0.0 as part of XMLBEANS-536.

Caused By: java.lang.ClassNotFoundException: 
schemaorg_apache_xmlbeans.system.sXMLCONFIG.TypeSystemHolder
        at 
weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:1026)
        at 
weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:987)
        at 
weblogic.utils.classloaders.ChangeAwareClassLoader.findClass(ChangeAwareClassLoader.java:83)
        at 
weblogic.utils.classloaders.GenericClassLoader.doFindClass(GenericClassLoader.java:608)
        at 
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:540)
        at 
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:493)
        at 
weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:470)
        at 
weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass(ChangeAwareClassLoader.java:53)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.poi.schemas.ooxml.system.ooxml.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.poi.schemas.ooxml.system.ooxml.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at 
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.getTypeLoader(CTWorkbook.java:544)
        at 
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.newInstance(CTWorkbook.java:548)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.onWorkbookCreate(XSSFWorkbook.java:452)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:255)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:249)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:237)
        at 
org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:256)
        at 
org.apache.poi.xssf.streaming.DeferredSXSSFWorkbook.<init>(DeferredSXSSFWorkbook.java:55)
        at 
org.apache.poi.xssf.streaming.DeferredSXSSFWorkbook.<init>(DeferredSXSSFWorkbook.java:48)

I removed some configuration from my weblogic.xml what was required for POI 4 
to tell WebLogic to prefer the xmlbeans that we bundle with our application for 
schemaorg_apache_xmlbeans.system.*, but now I just get a different error.

Caused By: java.lang.ClassCastException: 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl cannot be cast to 
org.apache.xmlbeans.SchemaTypeLoader
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:162)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLTOOLS.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLSCHEMA.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLLANG.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.xmlbeans.metadata.system.sXMLCONFIG.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeLoaderImpl.build(SchemaTypeLoaderImpl.java:161)
        at 
org.apache.xmlbeans.impl.schema.SchemaTypeSystemImpl.<init>(SchemaTypeSystemImpl.java:168)
        at 
org.apache.poi.schemas.ooxml.system.ooxml.TypeSystemHolder.<init>(TypeSystemHolder.java:41)
        at 
org.apache.poi.schemas.ooxml.system.ooxml.TypeSystemHolder.<clinit>(TypeSystemHolder.java:44)
        at 
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.getTypeLoader(CTWorkbook.java:544)
        at 
org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.newInstance(CTWorkbook.java:548)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.onWorkbookCreate(XSSFWorkbook.java:452)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:255)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:249)
        at 
org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:237)
        at 
org.apache.poi.xssf.streaming.SXSSFWorkbook.<init>(SXSSFWorkbook.java:256)
        at 
org.apache.poi.xssf.streaming.DeferredSXSSFWorkbook.<init>(DeferredSXSSFWorkbook.java:55)
        at 
org.apache.poi.xssf.streaming.DeferredSXSSFWorkbook.<init>(DeferredSXSSFWorkbook.java:48)

Thanks,

Kevin Seymour | Architect, App Development
o: 603-354-6195
c: 603-505-0180
e: kevin.seym...@es3.com<mailto:kevin.seym...@es3.com>
www.ES3.com<http://www.es3.com/>
[Description: Description: Description: Description: C:\Users\rkipp\Desktop\ES3 
Logo Supply Unchained Small.gif]  <http://www.es3.com/>

Reply via email to