树脂上的docx4j部署



我想使用docx4j将html文件转换为docx文件。我在Eclipse中创建了一个项目,转换是可以的,但当我试图在我们的web应用程序中集成docx4j时,我遇到了一个错误。我使用:-Docx4J v3.2.1-Java v1.6-树脂2.1.0。我在BuildPath的项目中添加了所有的依赖关系jar。

错误为:

2014-11-10 10:33:10错误:无法初始化上下文com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException:61个IllegalAnnotationException计数两个类具有相同的XML类型名称"CT_TwipsMeasure"。使用@XmlType.name和@XmlType.namespace为它们分配不同的名称。此问题与以下位置有关:网址:org.docx4j.wml.TTwipsMeasure网址:protected org.docx4j.wml.CTFramesetSplitbar.w……。。2014-11-10 10:33:17错误:javax.xml.bind.JAXB异常-具有链接异常:[java.lang.NullPointerException]网址:org.docx4j.openpackage.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartyPathAware.java:439)网址:org.docx4j.openpackage.parts.WordprocessingML.StyleDefinitionsPart.umarshalDefaultStyles(StyleDefinitionsPart.java:147)网址:org.docx4j.openpackage.packages.WordprocessingMLPackage.createPackage(WordprocessingML Package.java:416)网址:org.docx4j.openpackage.packages.WordprocessingMLPackage.createPackage(WordprocessingML Package.java:377)

谢谢。

看看Resin使用的JAXB实现。它是使用Java中包含的实现,还是其他实现?

如果您可以使用引用实现(最新版本),请执行此操作。否则,您可以将MOXy添加到类路径中。详见http://www.docx4java.org/forums/docx-java-f6/moxy-t1242.html

最新更新