java - Docx4J ConvertOutPDF sample Xalan OutputProperties NullPointerException -


while trying convert pdf multiple times using convertoutpdf sample :

try { convertoutpdf.process(filelink, target_flavour_filelink); } catch (exception e) {     e.printstacktrace(); } 

where process looks jason's famous main this:

/**  * here inputfilepath obligatory. enforces don't have check  * inputfilepath being null.  * storing freely chosen out_fontconverted.xhtml+xml makes less optimal  * production usage if want keep individual pdfs each file. otherwise  * standard export work if there no semaphore issues, i.e. not many  * processes writing 1 identical file.  *   * @param inputfilepath  * @throws exception  */ public static void process(string inputfilepath, string outputfilepath) throws exception {     abstractsample.inputfilepath = inputfilepath;     // font regex (optional)     // set regex if want restrict defined subset of fonts     // here have before calling createcontent,     // since discovers fonts     string regex = null;     // windows:     // string     // regex=".*(calibri|cour|arial|times|comic|georgia|impact|lsans|pala|tahoma|trebuc|verdana|symbol|webdings|wingding).*";     // mac     // string     // regex=".*(courier new|arial|times new roman|comic sans|georgia|impact|lucida console|lucida sans unicode|palatino linotype|tahoma|trebuchet|verdana|symbol|webdings|wingdings|ms sans serif|ms serif).*";     physicalfonts.setregex(regex);      // document loading (required)     wordprocessingmlpackage wordmlpackage;     if (inputfilepath == null) {         // create docx         system.out.println("no input path passed, creating dummy document");          wordmlpackage = wordprocessingmlpackage.createpackage();          //todo fix -- relevant standalone use, using main() above.          //sampledocument.createcontent(wordmlpackage.getmaindocumentpart());        } else {         // load .docx or flat opc .xml         system.out.println("loading file " + inputfilepath);         wordmlpackage = wordprocessingmlpackage.load(new java.io.file(inputfilepath));     }      // set font mapper (optional)     mapper fontmapper = new identityplusmapper();     wordmlpackage.setfontmapper(fontmapper);     // .. example of mapping missing font algerian installed font comic sans ms     physicalfont font              = physicalfonts.getphysicalfonts().get("comic sans ms");     fontmapper.getfontmappings().put("algerian", font);       // fo exporter setup (required)     // .. fosettings object     fosettings fosettings = docx4j.createfosettings();     if (savefo) {         fosettings.setfodumpfile(new java.io.file(inputfilepath + ".fo"));     }     fosettings.setwmlpackage(wordmlpackage);     // document format:      // default implementation of forenderer uses apache fop output     // pdf document if nothing passed via      // fosettings.setapachefopmime(apachefopmime)     // apachefopmime can of output formats defined in org.apache.fop.apps.mimeconstants or     // fosettings.internal_fo_mime if want fo document result.     //fosettings.setapachefopmime(fosettings.internal_fo_mime);      // exporter writes outputstream.           outputstream os = new java.io.fileoutputstream(outputfilepath);       //don't care type of exporter use     docx4j.tofo(fosettings, os, docx4j.flag_none);     //prefer exporter, uses xsl transformation     //docx4j.tofo(fosettings, os, docx4j.flag_export_prefer_xsl);     //prefer exporter, doesn't use xsl transformation (= uses visitor)     //docx4j.tofo(fosettings, os, docx4j.flag_export_prefer_nonxsl);      system.out.println("saved to: " + outputfilepath); } 

the following error occurs:

795336 debug o.d.m.s.styletree         - adding 'standard' paragraph tree 795336 debug o.d.m.s.styletree         - standard 795336 debug o.d.m.s.styletree         - ..based on docdefaults 795336 debug o.d.m.s.styletree         - absatz-standardschriftart 795336 debug o.d.m.s.styletree         - style absatz-standardschriftart not based on anything. 795337 debug o.d.c.o.c.abstractconversioncontext - create conversion context, 6ms 795337 debug o.d.j.namespaceprefixmapperutils - attempting setproperty: com.sun.xml.internal.bind.namespaceprefixmapper     ... 795425 debug o.d.j.namespaceprefixmapperutils - attempting setproperty: com.sun.xml.internal.bind.namespaceprefixmapper 795428 error o.d.c.o.c.abstractconversioncontext - exception exporting package java.lang.nullpointerexception: null     @ org.apache.xml.serializer.outputpropertiesfactory.getdefaultmethodproperties(outputpropertiesfactory.java:260) ~[serializer-2.7.1.jar:2.7.1]     @ org.apache.xalan.templates.outputproperties.<init>(outputproperties.java:83) ~[xalan-2.7.1.jar:na]     @ org.apache.xalan.transformer.transformeridentityimpl.<init>(transformeridentityimpl.java:88) ~[xalan-2.7.1.jar:na]     @ org.apache.xalan.processor.transformerfactoryimpl.newtransformer(transformerfactoryimpl.java:823) ~[xalan-2.7.1.jar:na]     @ com.sun.xml.internal.bind.v2.runtime.jaxbcontextimpl.createtransformer(jaxbcontextimpl.java:709) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.getidentitytransformer(xmlserializer.java:802) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.writedom(xmlserializer.java:794) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.property.arrayreferencenodeproperty.serializelistbody(arrayreferencenodeproperty.java:101) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.property.arrayerproperty.serializebody(arrayerproperty.java:144) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.classbeaninfoimpl.serializebody(classbeaninfoimpl.java:341) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.childasxsitype(xmlserializer.java:685) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.property.arrayelementnodeproperty.serializeitem(arrayelementnodeproperty.java:54) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.property.arrayelementproperty.serializelistbody(arrayelementproperty.java:157) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.property.arrayerproperty.serializebody(arrayerproperty.java:144) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.classbeaninfoimpl.serializebody(classbeaninfoimpl.java:341) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.childassolecontent(xmlserializer.java:582) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.classbeaninfoimpl.serializeroot(classbeaninfoimpl.java:323) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.childasroot(xmlserializer.java:483) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.marshallerimpl.write(marshallerimpl.java:308) ~[na:1.7.0_03]     @ com.sun.xml.internal.bind.v2.runtime.marshallerimpl.marshal(marshallerimpl.java:236) ~[na:1.7.0_03]     @ javax.xml.bind.helpers.abstractmarshallerimpl.marshal(abstractmarshallerimpl.java:130) ~[na:1.7.0_03]     @ org.docx4j.xmlutils.marshaltow3cdomdocument(xmlutils.java:671) ~[docx4j-nightly-20140123.jar:na]     @ org.docx4j.convert.out.common.wmlxsltexporterdelegate.getsourcedocument(wmlxsltexporterdelegate.java:48) ~[docx4j-nightly-20140123.jar:na]     @ org.docx4j.convert.out.common.abstractxsltexporterdelegate.process(abstractxsltexporterdelegate.java:56) ~[docx4j-nightly-20140123.jar:na]     @ org.docx4j.convert.out.common.abstractwmlexporter.process(abstractwmlexporter.java:63) ~[docx4j-nightly-20140123.jar:na]     @ org.docx4j.convert.out.common.abstractwmlexporter.process(abstractwmlexporter.java:32) ~[docx4j-nightly-20140123.jar:na]     @ org.docx4j.convert.out.common.abstractexporter.export(abstractexporter.java:71) ~[docx4j-nightly-20140123.jar:na]     @ org.docx4j.docx4j.tofo(docx4j.java:467) [docx4j-nightly-20140123.jar:na]     @ docx4j_library.convertoutpdf.process(convertoutpdf.java:170) [convertoutpdf.class:na]     @ converter.converter.docx2pdf(converter.java:239) [converter.class:na]     @ aufgaben_db.global.convertfile(global.java:2711) [global.class:na]     @ db.unixcomandosthread.d_o(unixcomandosthread.java:180) [unixcomandosthread.class:na]     @ db.unixcomandosthread.d_o(unixcomandosthread.java:101) [unixcomandosthread.class:na]     @ org.apache.jsp.action_upload_jsp._jspservice(action_upload_jsp.java:326) [aufgaben_db_v15/:na]     @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) [jasper.jar:6.0.35]     @ javax.servlet.http.httpservlet.service(httpservlet.java:717) [servlet-api.jar:na]     @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388) [jasper.jar:6.0.35]     @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) [jasper.jar:6.0.35]     @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) [jasper.jar:6.0.35]     @ javax.servlet.http.httpservlet.service(httpservlet.java:717) [servlet-api.jar:na]     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:646) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationdispatcher.doinclude(applicationdispatcher.java:551) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationdispatcher.include(applicationdispatcher.java:488) [catalina.jar:6.0.35]     @ org.apache.jasper.runtime.jspruntimelibrary.include(jspruntimelibrary.java:968) [jasper.jar:6.0.35]     @ org.apache.jsp.action_inc_jsp._jspservice(action_inc_jsp.java:290) [aufgaben_db_v15/:na]     @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) [jasper.jar:6.0.35]     @ javax.servlet.http.httpservlet.service(httpservlet.java:717) [servlet-api.jar:na]     @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388) [jasper.jar:6.0.35]     @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) [jasper.jar:6.0.35]     @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) [jasper.jar:6.0.35]     @ javax.servlet.http.httpservlet.service(httpservlet.java:717) [servlet-api.jar:na]     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:646) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationdispatcher.doinclude(applicationdispatcher.java:551) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationdispatcher.include(applicationdispatcher.java:488) [catalina.jar:6.0.35]     @ org.apache.jasper.runtime.jspruntimelibrary.include(jspruntimelibrary.java:968) [jasper.jar:6.0.35]     @ org.apache.jsp.index_jsp._jspservice(index_jsp.java:213) [aufgaben_db_v15/:na]     @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) [jasper.jar:6.0.35]     @ javax.servlet.http.httpservlet.service(httpservlet.java:717) [servlet-api.jar:na]     @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388) [jasper.jar:6.0.35]     @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) [jasper.jar:6.0.35]     @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) [jasper.jar:6.0.35]     @ javax.servlet.http.httpservlet.service(httpservlet.java:717) [servlet-api.jar:na]     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) [catalina.jar:6.0.35]     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) [catalina.jar:6.0.35]     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233) [catalina.jar:6.0.35]     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191) [catalina.jar:6.0.35]     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) [catalina.jar:6.0.35]     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) [catalina.jar:6.0.35]     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) [catalina.jar:6.0.35]     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:293) [catalina.jar:6.0.35]     @ org.apache.coyote.http11.http11processor.process(http11processor.java:859) [tomcat-coyote.jar:6.0.35]     @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:602) [tomcat-coyote.jar:6.0.35]     @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:489) [tomcat-coyote.jar:6.0.35]     @ java.lang.thread.run(thread.java:722) [na:1.7.0_03]  org.docx4j.openpackaging.exceptions.docx4jexception: exception exporting package     @ org.docx4j.convert.out.common.abstractexporter.export(abstractexporter.java:79)     @ org.docx4j.docx4j.tofo(docx4j.java:467)     @ docx4j_library.convertoutpdf.process(convertoutpdf.java:170)     @ converter.converter.docx2pdf(converter.java:239)     @ aufgaben_db.global.convertfile(global.java:2711)     @ db.unixcomandosthread.d_o(unixcomandosthread.java:180)     @ db.unixcomandosthread.d_o(unixcomandosthread.java:101)     @ org.apache.jsp.action_upload_jsp._jspservice(action_upload_jsp.java:326)     @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388)     @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313)     @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:646)     @ org.apache.catalina.core.applicationdispatcher.doinclude(applicationdispatcher.java:551)     @ org.apache.catalina.core.applicationdispatcher.include(applicationdispatcher.java:488)     @ org.apache.jasper.runtime.jspruntimelibrary.include(jspruntimelibrary.java:968)     @ org.apache.jsp.action_inc_jsp._jspservice(action_inc_jsp.java:290)     @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388)     @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313)     @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:646)     @ org.apache.catalina.core.applicationdispatcher.doinclude(applicationdispatcher.java:551)     @ org.apache.catalina.core.applicationdispatcher.include(applicationdispatcher.java:488)     @ org.apache.jasper.runtime.jspruntimelibrary.include(jspruntimelibrary.java:968)     @ org.apache.jsp.index_jsp._jspservice(index_jsp.java:213)     @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388)     @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313)     @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260)     @ javax.servlet.http.httpservlet.service(httpservlet.java:717)     @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290)     @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206)     @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233)     @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191)     @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127)     @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102)     @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109)     @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:293)     @ org.apache.coyote.http11.http11processor.process(http11processor.java:859)     @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:602)     @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:489)     @ java.lang.thread.run(thread.java:722)  caused by: java.lang.nullpointerexception     @ org.apache.xml.serializer.outputpropertiesfactory.getdefaultmethodproperties(outputpropertiesfactory.java:260)     @ org.apache.xalan.templates.outputproperties.<init>(outputproperties.java:83)     @ org.apache.xalan.transformer.transformeridentityimpl.<init>(transformeridentityimpl.java:88)     @ org.apache.xalan.processor.transformerfactoryimpl.newtransformer(transformerfactoryimpl.java:823)     @ com.sun.xml.internal.bind.v2.runtime.jaxbcontextimpl.createtransformer(jaxbcontextimpl.java:709)     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.getidentitytransformer(xmlserializer.java:802)     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.writedom(xmlserializer.java:794)     @ com.sun.xml.internal.bind.v2.runtime.property.arrayreferencenodeproperty.serializelistbody(arrayreferencenodeproperty.java:101)     @ com.sun.xml.internal.bind.v2.runtime.property.arrayerproperty.serializebody(arrayerproperty.java:144)     @ com.sun.xml.internal.bind.v2.runtime.classbeaninfoimpl.serializebody(classbeaninfoimpl.java:341)     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.childasxsitype(xmlserializer.java:685)     @ com.sun.xml.internal.bind.v2.runtime.property.arrayelementnodeproperty.serializeitem(arrayelementnodeproperty.java:54)     @ com.sun.xml.internal.bind.v2.runtime.property.arrayelementproperty.serializelistbody(arrayelementproperty.java:157)     @ com.sun.xml.internal.bind.v2.runtime.property.arrayerproperty.serializebody(arrayerproperty.java:144)     @ com.sun.xml.internal.bind.v2.runtime.classbeaninfoimpl.serializebody(classbeaninfoimpl.java:341)     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.childassolecontent(xmlserializer.java:582)     @ com.sun.xml.internal.bind.v2.runtime.classbeaninfoimpl.serializeroot(classbeaninfoimpl.java:323)     @ com.sun.xml.internal.bind.v2.runtime.xmlserializer.childasroot(xmlserializer.java:483)     @ com.sun.xml.internal.bind.v2.runtime.marshallerimpl.write(marshallerimpl.java:308)     @ com.sun.xml.internal.bind.v2.runtime.marshallerimpl.marshal(marshallerimpl.java:236)     @ javax.xml.bind.helpers.abstractmarshallerimpl.marshal(abstractmarshallerimpl.java:130)     @ org.docx4j.xmlutils.marshaltow3cdomdocument(xmlutils.java:671)     @ org.docx4j.convert.out.common.wmlxsltexporterdelegate.getsourcedocument(wmlxsltexporterdelegate.java:48)     @ org.docx4j.convert.out.common.abstractxsltexporterdelegate.process(abstractxsltexporterdelegate.java:56)     @ org.docx4j.convert.out.common.abstractwmlexporter.process(abstractwmlexporter.java:63)     @ org.docx4j.convert.out.common.abstractwmlexporter.process(abstractwmlexporter.java:32)     @ org.docx4j.convert.out.common.abstractexporter.export(abstractexporter.java:71)     ... 51 more 

on classpath libraries, please don't upset, it's upcoming (hopefully, not in direct power) opensource project , has handle many fileformats teachers: (shorted list)

antlr-2.7.7.jar antlr-runtime-3.3.jar avalon-framework-api-4.3.1.jar avalon-framework-impl-4.3.1.jar batik-all-1.7.jar docx4j-nightly-20140123.jar dom4j-1.6.1.jar fop.jar itext-2.1.7.jar jaxb-svg11-1.0.2.jar jaxb-xmldsig-core-1.0.0.jar jaxb-xslfo-1.0.1.jar jaxen-1.1.6.jar jdom-2.0.5.jar xalan-2.7.1.jar xdocreport-1.0.4.jar xercesimpl.jar xml-apis.jar xml-apis-1.3.04.jar xml-apis-ext-1.3.04.jar xmlbeans-2.3.0.jar xmlgraphics-commons-svn-trunk.jar 

this might random or multiple-different-xalan on classpath issue though should not matter equal libs first found chosen.

jason told me, docx4j uses templates, should capable of handling multiple conversions.

perhaps because of file being empty? if .. have dive deeper debugging conversion ...

slf4j: actual binding of type [ch.qos.logback.classic.util.contextselectorstaticbinder] 1144 info  o.d.j.context             - java.vendor=oracle corporation 1152 info  o.d.j.context             - java.version=1.7.0_03 3080 info  o.d.j.namespaceprefixmapperutils - using namespaceprefixmappersuninternal, suitable java 6 3081 info  o.d.j.context             - moxy jaxb implementation intended.. 16930 info  o.d.j.context             - not using moxy. 18282 debug o.d.j.context             - .. other contexts loaded .. 18316 debug o.d.o.c.contenttypemanager - unmarshalling org.docx4j.openpackaging.contenttype.contenttypemanager 18429 debug o.d.xmlutils              - oracle corporation 18429 debug o.d.xmlutils              - 1.7.0_03 18433 warn  o.d.u.resourceutils       - couldn't resource: docx4j.properties 18443 warn  o.d.docx4jproperties      - couldn't find/read docx4j.properties; docx4j.properties not found via classloader. 18444 info  o.d.xmlutils              - using com.sun.org.apache.xerces.internal.jaxp.saxparserfactoryimpl 18444 info  o.d.xmlutils              - using com.sun.org.apache.xerces.internal.jaxp.documentbuilderfactoryimpl 18444 debug o.d.xmlutils   

update: figured far: (re-)start tomcat, conversion works. repeat conversion. doesn't work. above error. restart tomcat -> conversion works once again , once.

i give pdfmultiplethreads.createpdf of jason try.

now looks if connected hotloading, i.e. if code changes , recompiled , loaded tomcat.

 org.docx4j.openpackaging.exceptions.docx4jexception: exception exporting package @ org.docx4j.convert.out.common.abstractexporter.export(abstractexporter.java:79) @ org.docx4j.docx4j.tofo(docx4j.java:467) @ docx4j_library.convertoutpdf.process(convertoutpdf.java:170) @ converter.converter.docx2pdf(converter.java:239) @ aufgaben_db.global.convertfile(global.java:2713) @ db.unixcomandosthread.d_o(unixcomandosthread.java:185) @ aufgaben_db.contenttoimage.generateimage(contenttoimage.java:84) @ aufgaben_db.sheetdraft.extractexercisesfromdocx(sheetdraft.java:1827) @ aufgaben_db.sheetdraft.extractexercisesnativeformat(sheetdraft.java:727) @ aufgaben_db.sheetdraft.extractexercisesnativeformat(sheetdraft.java:685) @ aufgaben_db.aufgaben_db.processuploadedsheetdraft(aufgaben_db.java:171) @ aufgaben_db.aufgaben_db.processuploadedsheetdraft(aufgaben_db.java:67) @ org.apache.jsp.action_upload_jsp._jspservice(action_upload_jsp.java:247) @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:646) @ org.apache.catalina.core.applicationdispatcher.doinclude(applicationdispatcher.java:551) @ org.apache.catalina.core.applicationdispatcher.include(applicationdispatcher.java:488) @ org.apache.jasper.runtime.jspruntimelibrary.include(jspruntimelibrary.java:968) @ org.apache.jsp.action_inc_jsp._jspservice(action_inc_jsp.java:290) @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.applicationdispatcher.invoke(applicationdispatcher.java:646) @ org.apache.catalina.core.applicationdispatcher.doinclude(applicationdispatcher.java:551) @ org.apache.catalina.core.applicationdispatcher.include(applicationdispatcher.java:488) @ org.apache.jasper.runtime.jspruntimelibrary.include(jspruntimelibrary.java:968) @ org.apache.jsp.index_jsp._jspservice(index_jsp.java:213) @ org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:70) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:388) @ org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:313) @ org.apache.jasper.servlet.jspservlet.service(jspservlet.java:260) @ javax.servlet.http.httpservlet.service(httpservlet.java:717) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:290) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:206) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:233) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:191) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:127) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:102) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:109) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:293) @ org.apache.coyote.http11.http11processor.process(http11processor.java:859) @ org.apache.coyote.http11.http11protocol$http11connectionhandler.process(http11protocol.java:602) @ org.apache.tomcat.util.net.jioendpoint$worker.run(jioendpoint.java:489) @ java.lang.thread.run(thread.java:722) 

i remember happening if no logger configured/setup, too.

caused by: java.lang.nullpointerexception @ org.docx4j.openpackaging.parts.wordprocessingml.maindocumentpart.getstyletree(maindocumentpart.java:172) @ org.docx4j.openpackaging.parts.wordprocessingml.maindocumentpart.getstyletree(maindocumentpart.java:164) @ org.docx4j.convert.out.common.abstractwmlconversioncontext.initializestyletree(abstractwmlconversioncontext.java:115) @ org.docx4j.convert.out.common.abstractwmlconversioncontext.<init>(abstractwmlconversioncontext.java:80) @ org.docx4j.convert.out.fo.foconversioncontext.<init>(foconversioncontext.java:91) @ org.docx4j.convert.out.fo.abstractfoexporter.createcontext(abstractfoexporter.java:96) @ org.docx4j.convert.out.fo.abstractfoexporter.createcontext(abstractfoexporter.java:45) @ org.docx4j.convert.out.common.abstractexporter.export(abstractexporter.java:67) ... 56 more 

i guess problem related hotloading of servlet container (so it's edge case). have added new stacktrace ... if half bad. (as in production there no hotloading) (have same serializer version, thanks)


Comments

Popular posts from this blog

user interface - How to replace the Python logo in a Tkinter-based Python GUI app? -

objective c - Greedy NSProgressIndicator Allocation -

how to set an OCR language in Google Drive -