java.security.AccessControlException使用带有复选框控件的*.docx创建XWPFDocument

java.security.AccessControlException使用带有复选框控件的*.docx创建XWPFDocument,java,apache-poi,lotus-domino,Java,Apache Poi,Lotus Domino,我使用XWPFDocument创建字母 我用IBM Notes数据填充字母中的Boookmarks。 要创建XWPFDocument,我使用以下3行代码 try { //Open java.io.File and java.io.FileInputStream. File file = new File(filename); FileInputStream fis = new FileInputStream(file); XWPFDocument xwpfD

我使用XWPFDocument创建字母

我用IBM Notes数据填充字母中的Boookmarks。 要创建XWPFDocument,我使用以下3行代码

try { 
    //Open java.io.File and java.io.FileInputStream.
    File file = new File(filename); 
    FileInputStream fis = new FileInputStream(file); 
    XWPFDocument xwpfDoc = new XWPFDocument(fis); 
} 
行XWPFDocument xwpfDoc=newxwpfdocument(fis)通常为我提供一个可读的XWPFDocument。 但是当*.docx文件包含复选框或其他控件时,我们得到了AccessControlException

完全例外:

org.apache.poi.POIXMLException: java.security.AccessControlException:
 Access denied (java.lang.reflect.ReflectPermission suppressAccessChecks)
at org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentRead(XWPFDocument.java:203)
at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:159)
at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:123)
org.apache.poi.POIXMLException:java.security.AccessControlException:
拒绝访问(java.lang.reflect.ReflectPermission suppressAccessChecks)
位于org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentRead(XWPFDocument.java:203)
位于org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:159)
位于org.apache.poi.xwpf.usermodel.XWPFDocument.(XWPFDocument.java:123)
是否可以使用XWPFDocument通过控件读取(和写入)docx文件,以及如何或应该避免使用带有复选框等控件的*.docx文件


谢谢John,

您在JVM上打开了一些非标准Java权限/安全设置了吗?看起来这就是Java权限的问题所在。因此,我们需要更多权限来打开包含控件的*.docx文件。非常感谢。