poi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject [Bug 57429] New: Calling WorkbookFactory.create on App engine failed because of SecurityManager is a restricted class
Date Fri, 09 Jan 2015 08:29:12 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=57429

            Bug ID: 57429
           Summary: Calling WorkbookFactory.create on App engine failed
                    because of SecurityManager is a restricted class
           Product: POI
           Version: 3.11-FINAL
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: POI Overall
          Assignee: dev@poi.apache.org
          Reporter: lamerepalermo@gmail.com

I just encountered an issue while trying to read xls file on app engine with
the latest version of POI (3.11). As mentioned in the subject, while calling
workbookFactory.create, it ended up to use the SecurityManager that is a
restricted class in app engine.

After I dig into the recent changes, I found that it is coming from the
following commit:

http://mail-archives.apache.org/mod_mbox/poi-commits/201408.mbox/%3C20140804181727.48FA02388F61@eris.apache.org%3E

After I downgrade the library to the version 3.8, I do not have the issue
anymore.

Here is the stacktrace of my issue :

java.lang.NoClassDefFoundError:
com.sun.org.apache.xerces.internal.util.SecurityManager is a restricted class.
Please see the Google App Engine developer's guide for more details.
    at
com.google.apphosting.runtime.security.shared.stub.com.sun.org.apache.xerces.internal.util.SecurityManager.<clinit>(SecurityManager.java)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:370)
    at
org.apache.poi.util.DocumentHelper.trySetXercesSecurityManager(DocumentHelper.java:77)
    at org.apache.poi.util.DocumentHelper.<clinit>(DocumentHelper.java:57)
    at
org.apache.poi.openxml4j.opc.internal.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:376)
    at
org.apache.poi.openxml4j.opc.internal.ContentTypeManager.<init>(ContentTypeManager.java:102)
    at
org.apache.poi.openxml4j.opc.internal.ZipContentTypeManager.<init>(ZipContentTypeManager.java:54)
    at
org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:192)
    at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:673)
    at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:274)
    at
org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:87)

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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@poi.apache.org
For additional commands, e-mail: dev-help@poi.apache.org


Mime
View raw message