Page 1 of 1

Exception trying to load document

PostPosted: Mon Feb 13, 2012 4:03 am
by dandan
Hello,

When I try to read a word document (.docx) that contains image on unix machine i get the Exception:

play.exceptions.JavaExecutionException: Could not initialize class org.docx4j.openpackaging.parts.WordprocessingML.ImagePngPart
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:231)
at Invocation.HTTP Request(Play!)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.docx4j.openpackaging.parts.WordprocessingML.ImagePngPart
at org.docx4j.openpackaging.contenttype.ContentTypeManager.newPartForContentType(ContentTypeManager.java:365)
at org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart(ContentTypeManager.java:267)
at org.docx4j.openpackaging.io.LoadFromZipNG.getRawPart(LoadFromZipNG.java:519)
at org.docx4j.openpackaging.io.LoadFromZipNG.getPart(LoadFromZipNG.java:427)
at org.docx4j.openpackaging.io.LoadFromZipNG.addPartsFromRelationships(LoadFromZipNG.java:350)
at org.docx4j.openpackaging.io.LoadFromZipNG.getPart(LoadFromZipNG.java:449)
at org.docx4j.openpackaging.io.LoadFromZipNG.addPartsFromRelationships(LoadFromZipNG.java:350)
at org.docx4j.openpackaging.io.LoadFromZipNG.process(LoadFromZipNG.java:243)
at org.docx4j.openpackaging.io.LoadFromZipNG.get(LoadFromZipNG.java:193)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:225)
at org.docx4j.openpackaging.packages.OpcPackage.load(OpcPackage.java:177)
at org.docx4j.openpackaging.packages.WordprocessingMLPackage.load(WordprocessingMLPackage.java:172)
at com.dell.frontend.logic.beans.DocGeneratorFacadeIml.generateManagedComponentDoc(DocGeneratorFacadeIml.java:57)
at com.dell.frontend.logic.beans.DocGeneratorFacadeIml.generateDocForManagedComponent(DocGeneratorFacadeIml.java:36)
at controllers.Ctrl.generateDoc(XmlApiInterfacesActions.java:1029)
at play.mvc.ActionInvoker.invokeWithContinuation(ActionInvoker.java:548)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:502)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:478)
at play.mvc.ActionInvoker.invokeControllerMethod(ActionInvoker.java:473)
at play.mvc.ActionInvoker.invoke(ActionInvoker.java:161)
... 1 more

I use the following code:

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.load(docFile);
MainDocumentPart documentPart = wordMLPackage.getMainDocumentPart();

What could be the reason for that?

On windows machine it works fine.

Thanks,
Daniel.

Re: Exception trying to load document

PostPosted: Mon Feb 13, 2012 5:05 am
by jason
Which unix, exactly?
What JVM are you using?
Which version of docx4j are you using?
Are you using a commercial application server? If so, which one?
Not that any of these should make any difference, but I've never seen the problem you report, so ...
Note that the error is NoClassDefFoundError, so please confirm that the class is present in your doc4j jar.