2014-11-10 4 views
2

docx4j를 사용하여 html 파일을 docx 파일로 변환하려고합니다. 이클립스에서 프로젝트를 만들고 변환은 괜찮지 만 웹 애플리케이션에 docx4j를 통합하려고하면 오류가 발생합니다. 다음을 사용합니다. - Docx4J v3.2.1 - Java v1.6 - 수 지 2.1.0. 빌드 경로의 프로젝트에 모든 종속성 병을 추가했습니다.Resx에서 docx4j 배포

오류 :

2014년 11월 10일 10시 33분 10초가 ERROR : IllegalAnnotationExceptions 두 61 카운트 : 컨텍스트를 com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException를 초기화 할 수 없습니다 클래스는 동일한 XML 유형 이름 "CT_TwipsMeasure"를가집니다. @ XmlType.name 및 @ XmlType.namespace를 사용하여 다른 이름을 지정하십시오. 이 문제는 다음과 같은 위치에 관련 : org.docx4j.wml.CTTwipsMeasure 에서 보호 org.docx4j.wml.CTTwipsMeasure org.docx4j.wml.CTFramesetSplitbar.w 에 ... .. 2014년 11월 10일 (10) : 33 : 17 ERROR : javax.xml.bind.JAXBException - 링크 예외 : java.lang.NullPointerException이] org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware.unmarshal (JaxbXmlPartXPathAware.java:439) 에서 에서 조직도 .docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart.unmarshalDefaultStyles (StyleDefinitionsPart.java:147) at org.docx4j.openpackaging.packages.WordprocessingMLPackage.createPackage (WordprocessingMLPackage.java:416) at org.docx4j.openpackagi ng.packages.WordprocessingMLPackage.createPackage (WordprocessingMLPackage.java:377)

고맙습니다.

답변

0

수지가 사용중인 JAXB 구현을 확인하십시오. 자바에 포함 된 구현을 사용하고 있습니까?

참조 구현 (최신 버전)을 사용할 수 있다면 그렇게하십시오. 그렇지 않으면 클래스 경로에 MOXy를 추가 할 수 있습니다. 추가 참조 http://www.docx4java.org/forums/docx-java-f6/moxy-t1242.html

+0

프로젝트 클래스 경로와 Eclipse 지속성 jar에 docx4j-MOXy-JAXBContext-3.0.0.jar를 추가했습니다 (org.eclipse.persistence.moxy-2.5.1.jar, org.eclipse.persistence.core- 2.5.1.jar, org.eclipse.persistence.antlr-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 : 예외 설명 : 이름 충돌. 두 클래스는 URI가있는 XML 형식이고 이름은 CT_LongHexNumber입니다. .... ' – mkaayn

관련 문제