Skip to content

Instantly share code, notes, and snippets.

@jmkgreen
Created February 27, 2013 10:17
Show Gist options
  • Save jmkgreen/5046890 to your computer and use it in GitHub Desktop.
Save jmkgreen/5046890 to your computer and use it in GitHub Desktop.
Crash of docx4j when converting to pdf
Heap size: 619970560
09:53:34,867 ERROR org.docx4j.jaxb.NamespacePrefixMapperUtils:63 getPrefixMapper() - name: com.sun.xml.internal.bind.namespacePrefixMapper, value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@394cec7b .. trying RI.
09:53:34,876 INFO org.docx4j.jaxb.NamespacePrefixMapperUtils:75 tryUsingRI() - Using NamespacePrefixMapper, which is suitable for the JAXB RI
09:53:34,876 INFO org.docx4j.jaxb.Context:61 <clinit>() - Using JAXB Reference Implementation
09:53:34,877 INFO org.docx4j.jaxb.Context:76 <clinit>() - loading Context jc
09:53:39,109 INFO org.docx4j.jaxb.Context:84 <clinit>() - loaded com.sun.xml.bind.v2.runtime.JAXBContextImpl .. loading others ..
09:53:39,407 INFO org.docx4j.jaxb.Context:99 <clinit>() - .. others loaded ..
09:53:39,411 INFO org.docx4j.openpackaging.contenttype.ContentTypeManager:812 createPackage() - Detected WordProcessingML package
09:53:39,425 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /_rels/.rels
09:53:39,425 INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart:861 unmarshal() - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
09:53:39,444 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /docProps/core.xml
09:53:39,445 INFO org.docx4j.openpackaging.io.LoadFromZipNG:523 getRawPart() - ctm returned org.docx4j.openpackaging.parts.DocPropsCorePart
09:53:39,446 INFO org.docx4j.openpackaging.parts.DocPropsCorePart:122 unmarshal() - unmarshalling org.docx4j.openpackaging.parts.DocPropsCorePart
09:53:39,452 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /docProps/app.xml
09:53:39,452 INFO org.docx4j.openpackaging.io.LoadFromZipNG:523 getRawPart() - ctm returned org.docx4j.openpackaging.parts.DocPropsExtendedPart
09:53:39,453 INFO org.docx4j.openpackaging.parts.DocPropsExtendedPart:128 unmarshal() - unmarshalling org.docx4j.openpackaging.parts.DocPropsExtendedPart
09:53:39,458 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /word/document.xml
09:53:39,460 INFO org.docx4j.openpackaging.io.LoadFromZipNG:523 getRawPart() - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart
09:53:39,460 INFO org.docx4j.openpackaging.parts.JaxbXmlPartXPathAware:156 unmarshal() - For org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart, unmarshall via binder
09:53:39,497 INFO org.docx4j.XmlUtils:149 <clinit>() - Using com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
09:53:39,498 INFO org.docx4j.XmlUtils:182 <clinit>() - Using com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
09:53:39,498 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /word/_rels/document.xml.rels
09:53:39,498 INFO org.docx4j.openpackaging.parts.relationships.RelationshipsPart:861 unmarshal() - unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
09:53:39,504 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /word/styles.xml
09:53:39,504 INFO org.docx4j.openpackaging.io.LoadFromZipNG:523 getRawPart() - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
09:53:39,511 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /word/numbering.xml
09:53:39,512 INFO org.docx4j.openpackaging.io.LoadFromZipNG:523 getRawPart() - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.NumberingDefinitionsPart
09:53:39,529 INFO org.docx4j.openpackaging.parts.Part:150 <init>() - /word/fontTable.xml
09:53:39,530 INFO org.docx4j.openpackaging.io.LoadFromZipNG:523 getRawPart() - ctm returned org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
09:53:40,091 INFO org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart:335 getDefaultParagraphStyle() - Style with name Normal, id 'style0' is default paragraph style
09:53:40,111 INFO org.docx4j.model.PropertyResolver:1325 getDefaultFont() - No styles/docDefaults/rPrDefault/rPr/rFonts - default to Times New Roman
09:53:40,111 INFO org.docx4j.model.PropertyResolver:1372 getDefaultFontEastAsia() - No styles/docDefaults/rPrDefault/rPr/rFonts - default to SimSun
09:53:40,111 INFO org.docx4j.model.PropertyResolver:1372 getDefaultFontEastAsia() - No styles/docDefaults/rPrDefault/rPr/rFonts - default to SimSun
09:53:40,348 WARN org.docx4j.fonts.PhysicalFonts:214 addPhysicalFont() - Aborting: file:/C:/windows/FONTS/Gabriola.ttf (can't get EmbedFontInfo[] .. try deleting fop-fonts.cache?)
09:53:40,352 WARN org.docx4j.fonts.PhysicalFonts:214 addPhysicalFont() - Aborting: file:/C:/windows/FONTS/impact.ttf (can't get EmbedFontInfo[] .. try deleting fop-fonts.cache?)
09:53:40,418 INFO org.docx4j.model.PropertyResolver:1372 getDefaultFontEastAsia() - No styles/docDefaults/rPrDefault/rPr/rFonts - default to SimSun
09:53:40,418 INFO org.docx4j.model.PropertyResolver:1372 getDefaultFontEastAsia() - No styles/docDefaults/rPrDefault/rPr/rFonts - default to SimSun
09:53:40,448 INFO org.docx4j.fonts.microsoft.MicrosoftFontsRegistry:50 setupMicrosoftFontsRegistry() - unmarshalling fonts.microsoft
09:53:41,087 INFO org.docx4j.fonts.PhysicalFonts:469 getItalicForm() - No italic form for: SimSun
09:53:41,927 INFO org.docx4j.convert.out.pdf.PdfConversion:37 log() - /pkg:package
09:53:43,325 ERROR org.docx4j.jaxb.Context:126 getXslFoContext() - Cannot determine XSL-FO context
javax.xml.bind.JAXBException: Unable to create context
- with linked exception:
[java.lang.reflect.InvocationTargetException]
at javax.xml.bind.ContextFinder.find(ContextFinder.java:87)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:77)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:73)
at org.docx4j.jaxb.Context.getXslFoContext(Context.java:123)
at org.docx4j.convert.out.pdf.viaXSLFO.LayoutMasterSetBuilder.getLayoutMasterSetFragment(LayoutMasterSetBuilder.java:39)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:343)
at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:440)
at org.apache.xalan.extensions.ExtensionsTable.extFunction(ExtensionsTable.java:222)
at org.apache.xalan.transformer.TransformerImpl.extFunction(TransformerImpl.java:473)
at org.apache.xpath.functions.FuncExtFunction.execute(FuncExtFunction.java:208)
at org.apache.xpath.XPath.execute(XPath.java:337)
at org.apache.xalan.templates.ElemCopyOf.execute(ElemCopyOf.java:134)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1376)
at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes(ElemApplyTemplates.java:395)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:178)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2400)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2270)
at org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1356)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1273)
at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1251)
at org.docx4j.XmlUtils.transform(XmlUtils.java:909)
at org.docx4j.XmlUtils.transform(XmlUtils.java:802)
at org.docx4j.convert.out.pdf.viaXSLFO.Conversion.output(Conversion.java:365)
And a little further down:
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:83)
... 64 more
Caused by: java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2888)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1172)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1558)
at org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:98)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment