【发布时间】: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 版。 :| (而且运行顺利。)
【问题讨论】: