Page 1 of 1

Converted PDF can not be opened

PostPosted: Wed Apr 09, 2014 9:18 pm
by hexcels
Hi,

I have a "Word-created" simple docx file and trying to convert it to PDF with below codes in my function :

Code: Select all
   ........
   ........

   wordMLPackage = WordprocessingMLPackage.load(new java.io.File("D:\\Abc.docx"));

   Mapper fontMapper = new IdentityPlusMapper();

   fontMapper.getFontMappings().put("Times New Roman", PhysicalFonts.getPhysicalFonts().get("Arial Unicode MS"));

   wordMLPackage.setFontMapper(fontMapper);
      
   FOSettings foSettings = Docx4J.createFOSettings();
   foSettings.setFoDumpFile(new java.io.File("D:\\Abc.fo"));
   foSettings.setWmlPackage(wordMLPackage);
   foSettings.setApacheFopMime(FOSettings.INTERNAL_FO_MIME);
      
   String pdfOutFileName = "D:\\Abc.pdf";
   OutputStream os = new java.io.FileOutputStream(pdfOutFileName);
      
   Docx4J.toFO(foSettings, os, Docx4J.FLAG_NONE);
       
   return pdfOutFileName;


And I have below DocX4j libraries include in my class path :

    docx4j-3.0.1.jar
    jaxb-xmldsig-core-1.0.0.jar
    fop-1.1.jar
    jaxb-xslfo-1.0.1.jar
    avalon-framework-api-4.3.1.jar
    avalon-framework-impl-4.3.1.jar
    serializer-2.7.1.jar
    xalan-2.7.1.jar
    xmlgraphics-commons-1.5.jar
    docx4j-MOXy-JAXBContext-3.0.0.jar

The PDF file can be physically generated but when I open the file, error prompt :

Error: the document is damaged and cannot be repaired. Adobe Reader could not open because it is either not a supported file type or because the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded).


And from the debug console, I have below error messages

Code: Select all
17:49:13 ERROR (org.docx4j.jaxb.NamespacePrefixMapperUtils.setProperty:179)- name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
   at javax.xml.bind.helpers.AbstractMarshallerImpl.setProperty(AbstractMarshallerImpl.java:373)
   at com.sun.xml.bind.v2.runtime.MarshallerImpl.setProperty(MarshallerImpl.java:542)
   at org.docx4j.jaxb.NamespacePrefixMapperUtils.setProperty(NamespacePrefixMapperUtils.java:173)
   at org.docx4j.XmlUtils.marshaltoW3CDomDocument(XmlUtils.java:669)
   at org.docx4j.convert.out.fo.LayoutMasterSetBuilder.getLayoutMasterSetFragment(LayoutMasterSetBuilder.java:64)
   at org.docx4j.convert.out.fo.XsltFOFunctions.getLayoutMasterSetFragment(XsltFOFunctions.java:68)
   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:992)
   at org.docx4j.XmlUtils.transform(XmlUtils.java:883)
   at org.docx4j.convert.out.common.AbstractXsltExporterDelegate.process(AbstractXsltExporterDelegate.java:59)
   at org.docx4j.convert.out.common.AbstractWmlExporter.process(AbstractWmlExporter.java:63)
   at org.docx4j.convert.out.common.AbstractWmlExporter.process(AbstractWmlExporter.java:32)
   at org.docx4j.convert.out.common.AbstractExporter.export(AbstractExporter.java:72)
   at org.docx4j.Docx4J.toFO(Docx4J.java:435)
   at report.utility.MailMerge.MailMergeIntf(MailMerge.java:103)
   at report.session.ReportPrintIntfEJB.MmrgCancled(ReportPrintIntfEJB.java:220)
   at report.session.ReportPrintIntfEJB.PrintIntf(ReportPrintIntfEJB.java:92)
   at report.session.ReportPrintIntfEJB_jkupcq_NoIntfViewImpl.__WL_invoke(Unknown Source)
   at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:33)
   at report.session.ReportPrintIntfEJB_jkupcq_NoIntfViewImpl.PrintIntf(Unknown Source)
   at report.Controller.CtrlLetterReprint.printRpt(CtrlLetterReprint.java:127)
   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 com.sun.el.parser.AstValue.invoke(AstValue.java:254)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101)
   at org.primefaces.application.DialogActionListener.processAction(DialogActionListener.java:45)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
   at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
   at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at main.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:64)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)
   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
   at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
   at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
   at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
   at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
   at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
   at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
   at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
   at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
17:49:13 ERROR (org.docx4j.XmlUtils$LoggingErrorListener.error:1141)- java.lang.RuntimeException: javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
; Line#: 122; Column#: 31
javax.xml.transform.TransformerException: java.lang.RuntimeException: javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
   at org.apache.xalan.extensions.ExtensionHandlerJavaPackage.callFunction(ExtensionHandlerJavaPackage.java:417)
   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:992)
   at org.docx4j.XmlUtils.transform(XmlUtils.java:883)
   at org.docx4j.convert.out.common.AbstractXsltExporterDelegate.process(AbstractXsltExporterDelegate.java:59)
   at org.docx4j.convert.out.common.AbstractWmlExporter.process(AbstractWmlExporter.java:63)
   at org.docx4j.convert.out.common.AbstractWmlExporter.process(AbstractWmlExporter.java:32)
   at org.docx4j.convert.out.common.AbstractExporter.export(AbstractExporter.java:72)
   at org.docx4j.Docx4J.toFO(Docx4J.java:435)
   at report.utility.MailMerge.MailMergeIntf(MailMerge.java:103)
   at report.session.ReportPrintIntfEJB.MmrgCancled(ReportPrintIntfEJB.java:220)
   at report.session.ReportPrintIntfEJB.PrintIntf(ReportPrintIntfEJB.java:92)
   at report.session.ReportPrintIntfEJB_jkupcq_NoIntfViewImpl.__WL_invoke(Unknown Source)
   at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:33)
   at report.session.ReportPrintIntfEJB_jkupcq_NoIntfViewImpl.PrintIntf(Unknown Source)
   at report.Controller.CtrlLetterReprint.printRpt(CtrlLetterReprint.java:127)
   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 com.sun.el.parser.AstValue.invoke(AstValue.java:254)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101)
   at org.primefaces.application.DialogActionListener.processAction(DialogActionListener.java:45)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
   at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
   at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at main.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:64)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)
   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
   at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
   at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
   at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
   at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
   at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
   at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
   at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
   at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
Caused by: java.lang.RuntimeException: javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
   at org.docx4j.XmlUtils.marshaltoW3CDomDocument(XmlUtils.java:676)
   at org.docx4j.convert.out.fo.LayoutMasterSetBuilder.getLayoutMasterSetFragment(LayoutMasterSetBuilder.java:64)
   at org.docx4j.convert.out.fo.XsltFOFunctions.getLayoutMasterSetFragment(XsltFOFunctions.java:68)
   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)
   ... 71 more
Caused by: javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
   at javax.xml.bind.helpers.AbstractMarshallerImpl.setProperty(AbstractMarshallerImpl.java:373)
   at com.sun.xml.bind.v2.runtime.MarshallerImpl.setProperty(MarshallerImpl.java:542)
   at org.docx4j.jaxb.NamespacePrefixMapperUtils.setProperty(NamespacePrefixMapperUtils.java:173)
   at org.docx4j.XmlUtils.marshaltoW3CDomDocument(XmlUtils.java:669)
   ... 78 more
---------
java.lang.RuntimeException: javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
   at org.docx4j.XmlUtils.marshaltoW3CDomDocument(XmlUtils.java:676)
   at org.docx4j.convert.out.fo.LayoutMasterSetBuilder.getLayoutMasterSetFragment(LayoutMasterSetBuilder.java:64)
   at org.docx4j.convert.out.fo.XsltFOFunctions.getLayoutMasterSetFragment(XsltFOFunctions.java:68)
   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:992)
   at org.docx4j.XmlUtils.transform(XmlUtils.java:883)
   at org.docx4j.convert.out.common.AbstractXsltExporterDelegate.process(AbstractXsltExporterDelegate.java:59)
   at org.docx4j.convert.out.common.AbstractWmlExporter.process(AbstractWmlExporter.java:63)
   at org.docx4j.convert.out.common.AbstractWmlExporter.process(AbstractWmlExporter.java:32)
   at org.docx4j.convert.out.common.AbstractExporter.export(AbstractExporter.java:72)
   at org.docx4j.Docx4J.toFO(Docx4J.java:435)
   at report.utility.MailMerge.MailMergeIntf(MailMerge.java:103)
   at report.session.ReportPrintIntfEJB.MmrgCancled(ReportPrintIntfEJB.java:220)
   at report.session.ReportPrintIntfEJB.PrintIntf(ReportPrintIntfEJB.java:92)
   at report.session.ReportPrintIntfEJB_jkupcq_NoIntfViewImpl.__WL_invoke(Unknown Source)
   at weblogic.ejb.container.internal.SessionLocalMethodInvoker.invoke(SessionLocalMethodInvoker.java:33)
   at report.session.ReportPrintIntfEJB_jkupcq_NoIntfViewImpl.PrintIntf(Unknown Source)
   at report.Controller.CtrlLetterReprint.printRpt(CtrlLetterReprint.java:127)
   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 com.sun.el.parser.AstValue.invoke(AstValue.java:254)
   at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)
   at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
   at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
   at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:101)
   at org.primefaces.application.DialogActionListener.processAction(DialogActionListener.java:45)
   at javax.faces.component.UICommand.broadcast(UICommand.java:315)
   at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:786)
   at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1251)
   at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
   at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
   at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
   at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
   at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
   at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at main.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:64)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
   at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)
   at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)
   at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
   at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
   at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
   at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
   at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
   at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
   at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
   at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
   at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
   at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
Caused by: javax.xml.bind.PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper value: org.docx4j.jaxb.NamespacePrefixMapperSunInternal@89bc3
   at javax.xml.bind.helpers.AbstractMarshallerImpl.setProperty(AbstractMarshallerImpl.java:373)
   at com.sun.xml.bind.v2.runtime.MarshallerImpl.setProperty(MarshallerImpl.java:542)
   at org.docx4j.jaxb.NamespacePrefixMapperUtils.setProperty(NamespacePrefixMapperUtils.java:173)
   at org.docx4j.XmlUtils.marshaltoW3CDomDocument(XmlUtils.java:669)
   ... 78 more


Please kindly help, thank you so much :)

Re: Converted PDF can not be opened

PostPosted: Thu Apr 10, 2014 8:19 am
by jason
Looks like you don't have JAXB configured correctly.

Can docx4j even open a docx file in your environment? You might start with just the line:

Syntax: [ Download ] [ Hide ]
Using java Syntax Highlighting
wordMLPackage = WordprocessingMLPackage.load(new java.io.File("D:\\Abc.docx"));
 
Parsed in 0.014 seconds, using GeSHi 1.0.8.4


ie remove the code after that, and see whether that much results in a stack trace.

Please review the posts in the Weblogic deployment forum:- weblogic-f25/

including for example weblogic-f25/docx4j-dependenies-t1482.html

Re: Converted PDF can not be opened

PostPosted: Fri Apr 11, 2014 5:55 pm
by hexcels
Hi jason, thanks for your prompt reply !!

I tried as suggested with below code and log message, seems the loading of the docx file is normal.

Code: Select all
.......
.......
log.debug("Start loading Abc.docx");
wordMLPackage = WordprocessingMLPackage.load(new java.io.File("D:\\Abc.docx"));
log.debug("Finish loading Abc.docx");


Result log :

Code: Select all
14:39:05 DEBUG (report.utility.MailMerge.MailMergeIntf:72)- Start loading Abc.docx
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.parseContentTypesFile:676)- unmarshalling org.docx4j.openpackaging.contenttype.ContentTypeManager
14:39:05 DEBUG (org.docx4j.jaxb.NamespacePrefixMapperUtils.setProperty:172)- attempting to setProperty: com.sun.xml.INTERNAL.bind.namespacePrefixMapper
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addDefaultContentType:562)- Registered rels
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addDefaultContentType:562)- Registered xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/document.xml of type application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/styles.xml of type application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/stylesWithEffects.xml of type application/vnd.ms-word.stylesWithEffects+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/settings.xml of type application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/webSettings.xml of type application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/fontTable.xml of type application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /word/theme/theme1.xml of type application/vnd.openxmlformats-officedocument.theme+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /docProps/core.xml of type application/vnd.openxmlformats-package.core-properties+xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.addOverrideContentType:222)- Registered /docProps/app.xml of type application/vnd.openxmlformats-officedocument.extended-properties+xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-package.relationships+xml on part /_rels/.rels


14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.unmarshal:859)- unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.resetIdAllocator:352)- nextId reset to : 4
14:39:05 INFO (org.docx4j.openpackaging.contenttype.ContentTypeManager.createPackage:802)- Detected WordProcessingML package
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml on part /


14:39:05 INFO (org.docx4j.openpackaging.io3.Load3.get:161)- Instantiated package of type org.docx4j.openpackaging.packages.WordprocessingMLPackage
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.relationships.RelationshipsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId3 Source is /, Target is docProps/app.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: docProps/app.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.extended-properties+xml' for /docProps/app.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.extended-properties+xml on part /docProps/app.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.extended-properties+xml on part /docProps/app.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.DocPropsExtendedPart
14:39:05 DEBUG (org.docx4j.openpackaging.packages.WordprocessingMLPackage.setPartShortcut:188)- Set shortcut for docPropsExtendedPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from / to /docProps/app.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /docProps/app.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.DocPropsExtendedPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'docProps/_rels/app.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId2 Source is /, Target is docProps/core.xml, type: http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: docProps/core.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-package.core-properties+xml' for /docProps/core.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-package.core-properties+xml on part /docProps/core.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-package.core-properties+xml on part /docProps/core.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.DocPropsCorePart
14:39:05 DEBUG (org.docx4j.openpackaging.packages.WordprocessingMLPackage.setPartShortcut:184)- Set shortcut for docPropsCorePart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from / to /docProps/core.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /docProps/core.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.DocPropsCorePart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'docProps/_rels/core.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId1 Source is /, Target is word/document.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/document.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml' for /word/document.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml on part /word/document.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.document.main+xml on part /word/document.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart
14:39:05 DEBUG (org.docx4j.openpackaging.packages.WordprocessingMLPackage.setPartShortcut:196)- Set shortcut for mainDoc
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from / to /word/document.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/document.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.WordprocessingML.MainDocumentPart
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-package.relationships+xml on part /word/_rels/document.xml.rels


14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.unmarshal:859)- unmarshalling org.docx4j.openpackaging.parts.relationships.RelationshipsPart
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.resetIdAllocator:352)- nextId reset to : 7
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.relationships.RelationshipsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId3 Source is /word/document.xml, Target is settings.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/settings
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/settings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml' for /word/settings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml on part /word/settings.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.settings+xml on part /word/settings.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from /word/document.xml to /word/settings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/settings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.WordprocessingML.DocumentSettingsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'word/_rels/settings.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId2 Source is /word/document.xml, Target is stylesWithEffects.xml, type: http://schemas.microsoft.com/office/2007/relationships/stylesWithEffects
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/stylesWithEffects.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.ms-word.stylesWithEffects+xml' for /word/stylesWithEffects.xml
14:39:05 WARN (org.docx4j.openpackaging.contenttype.ContentTypeManager.newPartForContentType:446)- DefaultPart used for part '/word/stylesWithEffects.xml' of content type 'application/vnd.ms-word.stylesWithEffects+xml'
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.ms-word.stylesWithEffects+xml on part /word/stylesWithEffects.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.DefaultXmlPart
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/stylesWithEffects.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.DefaultXmlPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'word/_rels/stylesWithEffects.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId1 Source is /word/document.xml, Target is styles.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/styles.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml' for /word/styles.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml on part /word/styles.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.styles+xml on part /word/styles.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from /word/document.xml to /word/styles.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/styles.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.WordprocessingML.StyleDefinitionsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'word/_rels/styles.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId6 Source is /word/document.xml, Target is theme/theme1.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/theme/theme1.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.theme+xml' for /word/theme/theme1.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.theme+xml on part /word/theme/theme1.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.theme+xml on part /word/theme/theme1.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.ThemePart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from /word/document.xml to /word/theme/theme1.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/theme/theme1.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.ThemePart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'word/theme/_rels/theme1.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId5 Source is /word/document.xml, Target is fontTable.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/fontTable
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/fontTable.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml' for /word/fontTable.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml on part /word/fontTable.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.fontTable+xml on part /word/fontTable.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from /word/document.xml to /word/fontTable.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/fontTable.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.WordprocessingML.FontTablePart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'word/_rels/fontTable.xml.rels' not present in part store
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.addPartsFromRelationships:226)-
For Relationship Id=rId4 Source is /word/document.xml, Target is webSettings.xml, type: http://schemas.openxmlformats.org/officeDocument/2006/relationships/webSettings
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:411)- resolved uri: word/webSettings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.contenttype.ContentTypeManager.getPart:273)- Found content type 'application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml' for /word/webSettings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml on part /word/webSettings.xml


14:39:05 DEBUG (org.docx4j.openpackaging.Base.setContentType:137)-
Set contentType application/vnd.openxmlformats-officedocument.wordprocessingml.webSettings+xml on part /word/webSettings.xml


14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getRawPart:419)- ctm returned org.docx4j.openpackaging.parts.WordprocessingML.WebSettingsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.Load3.getPart:327)- Convenience method established from /word/document.xml to /word/webSettings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.relationships.RelationshipsPart.loadPart:377)- Loading part /word/webSettings.xml
14:39:05 DEBUG (org.docx4j.openpackaging.parts.Part.setPackage:212)- setPackage called for org.docx4j.openpackaging.parts.WordprocessingML.WebSettingsPart
14:39:05 DEBUG (org.docx4j.openpackaging.io3.stores.ZipPartStore.loadPart:181)- part 'word/_rels/webSettings.xml.rels' not present in part store
14:39:05 INFO (org.docx4j.openpackaging.io3.Load3.get:180)- package read;  elapsed time: 41 ms
14:39:05 DEBUG (report.utility.MailMerge.MailMergeIntf:74)- Finish loading Abc.docx

Re: Converted PDF can not be opened

PostPosted: Fri Apr 11, 2014 6:23 pm
by hexcels
Hi Jason,

I further adjust the library pah and seems the previous error log messages are gone and I receive below notice at the end

15:07:53 DEBUG (org.docx4j.convert.out.common.AbstractExporter.logDebugStep:104)- Conversion done, 4347ms


However, the output PDF file is still can not be opened with the same reason message. I have attached the "Abc.docx", "Abc.fo" and the "Abc.pdf" file for reference. Please kindly help to see whether I have missed anything. Thank you so much.