0

在 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)上的相同

问候彼得

4

0 回答 0