【问题标题】:jaxp_feature_not_supported exception on docx4jdocx4j 上的 jaxp_feature_not_supported 异常
【发布时间】:2015-09-10 03:44:03
【问题描述】:

我正在尝试在我的项目中使用 docx4j。 (我是个新手。)

我只是尝试运行此链接中的示例代码。

http://www.smartjava.org/content/create-complex-word-docx-documents-programatically-docx4j

输入是.docx文件,输出也是.docx文件。

这是控制台在尝试读取我的模板文件时给我的信息:

2015-09-10 09:58:43,847 [main] ERROR org.docx4j.XmlUtils  - jaxp_feature_not_supported: Feature "http://apache.org/xml/features/disallow-doctype-decl" is not supported.
javax.xml.parsers.ParserConfigurationException: jaxp_feature_not_supported: Feature "http://apache.org/xml/features/disallow-doctype-decl" is not supported.
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl.setFeature(DocumentBuilderFactoryImpl.java:207)
    at org.docx4j.XmlUtils.<clinit>(XmlUtils.java:240)
    at org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile(ContentTypeManager.java:686)
    at org.docx4j.openpackaging.io3.Load3.get(Load3.java:132)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:454)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:371)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:337)
    at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:302)
    at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:170)
    at Experiment.getTemplate(Experiment.java:26)
    at Experiment.main(Experiment.java:112)

这里的环境列表:

Java: 1.5
Library Management: Maven
Lib: Version
docx4j: 3.2.1
jaxb-api: 2.1 (Need to add it because Java 1.5 not include this)
jaxb-impl: 2.1 (Need to add it because Java 1.5 not include this)

我想知道如何处理这个错误。

我尝试自己解决这个问题,但没有结果。

谢谢你帮助我。

编辑: 当我仔细阅读更新日志时,我才找到了答案。

V.3.2.0
...
Minimum Java version is Java 6 (since guava and ambassador are compiled for that)

我想我需要回到 3.1.0 版。 :| (而且运行顺利。)

【问题讨论】:

    标签: java docx4j jaxp


    【解决方案1】:

    异常被捕获并记录:https://github.com/plutext/docx4j/blob/docx4j-3.2.1/src/main/java/org/docx4j/XmlUtils.java#L241

    这应该不会造成问题。之后发生了什么?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-19
      • 2017-05-17
      • 2012-11-08
      • 1970-01-01
      • 2015-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多