Apache POI无法读取内容类型部分

时间:2016-08-10 09:07:45

标签: apache-poi java-stored-procedures

在Java中,我开发了一个简单的程序来读取DOCX文档。然后我尝试使用loadjava工具在Oracle数据库11g(Java 1.6版本)上部署jar库。数据库端的所有类都是"有效"。

当我在数据库上运行Java存储过程时,我得到异常:

org.apache.poi.POIXMLException: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Can't read content types part !
at org.apache.poi.util.PackageHelper.open(PackageHelper.java:41)
at org.apache.poi.xwpf.usermodel.XWPFDocument.<init>(XWPFDocument.java:120)
at Docx.loadFromBlob(Docx:38)
Caused by: org.apache.poi.openxml4j.exceptions.InvalidFormatException: Can't read content types part !
    at
org.apache.poi.openxml4j.opc.internal.ContentTypeManager.<init>(ContentTypeManager.java:107)
    at org.apache.poi.openxml4j.opc.internal.ZipContentTypeManager.<init>(ZipContentTypeManager.java:56)
    at
org.apache.poi.openxml4j.opc.ZipPackage.getPartsImpl(ZipPackage.java:167)
    at org.apache.poi.openxml4j.opc.OPCPackage.getParts(OPCPackage.java:662)
    at org.apache.poi.openxml4j.opc.OPCPackage.open(OPCPackage.java:269)
    at
org.apache.poi.util.PackageHelper.open(PackageHelper.java:39)

Docx文件很好,因为我可以在客户端上用Java打开它。我的数据库上的Java版本与客户端(NetBeans)上的Java版本相同

问候 彼得

0 个答案:

没有答案