Jaxb docx4j在树脂上的展开

Jaxb docx4j在树脂上的展开,jaxb,moxy,docx4j,resin,Jaxb,Moxy,Docx4j,Resin,我想使用docx4j将html文件转换为docx文件。我在Eclipse中创建了一个项目,转换是可以的,但是当我尝试在web应用程序中集成docx4j时,我出现了一个错误。 我使用: -Docx4J v3.2.1 -JavaV1.6 -树脂2.1.0。 我在BuildPath的项目中添加了所有依赖项JAR 错误是: 2014-11-10 10:33:10错误:无法初始化上下文 com.sun.xml.internal.bind.v2.runtime.illegalannotations异常:61

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

错误是:

2014-11-10 10:33:10错误:无法初始化上下文 com.sun.xml.internal.bind.v2.runtime.illegalannotations异常:61次IllegalAnnotationExceptions计数 两个类具有相同的XML类型名称“CT_TwipsMeasure”。使用@XmlType.name和@XmlType.namespace为它们指定不同的名称。 此问题与以下位置有关: 在org.docx4j.wml.cttwipsmease 位于protected org.docx4j.wml.cttwipsmease org.docx4j.wml.CTFramesetSplitbar.w …….. 2014-11-10 10:33:17错误: javax.xml.bind.JAXBException -带链接异常:[java.lang.NullPointerException] 位于org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal(JaxbXmlPartXPathAware.java:439) 在org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart.unmarshalDefaultStyles(StyleDefinitionsPart.java:147)上 位于org.docx4j.openpackaging.packages.WordprocessingMLPackage.createPackage(WordprocessingMLPackage.java:416) 位于org.docx4j.openpackaging.packages.WordprocessingMLPackage.createPackage(WordprocessingMLPackage.java:377)


谢谢。

看看JAXB实现树脂在使用什么。它是使用Java中包含的实现还是其他实现


如果您可以使用参考实现(最新版本),请这样做。否则,可以将MOXy添加到类路径中。进一步参见

我将docx4j-MOXy-JAXBContext-3.0.0.jar添加到项目类路径和eclipse持久化jar(org.eclipse.persistence.MOXy-2.5.1.jar、org.eclipse.persistence.core-2.5.1.jar、org.eclipse.persistence.asm-2.5.1.jar),但我有同样的上下文问题。”2014-11-12 10:22:58信息:MOXy JAXB计划实施。。2014-11-12 10:23:03错误:无法初始化上下文javax.xml.bind.JAXBException:异常描述:名称冲突。有两个类的XML类型为uri,名称为CT_LongHexNumber….'。