Re: Running xslutil on a headless system
Hussein Shafie <[email protected]> Tue, 22 Dec 2015 09:29:36 +0100
| Newsgroups | gmane.text.xml.xfc.general |
|---|---|
| Message-ID | <[email protected]> |
On 12/22/2015 05:20 AM, Scott Dohei wrote: > Hi; > > I've found that if $DISPLAY is not set (or X11 isn't running) that > xslutil aborts with a stacktrace (below). > > I've tried Oracle JDKs 1.7.0_80 and 1.6.0_30 with identical results. I > tried setting java.awt.headless=true, but that didn't seem to make an > impact. > > Is there anything else I can try? Sorry but the answer is no. > Or does xslutil require X11? Sure. Though xslutil has a command-line mode, it's basically a desktop application. Note that we have other, lower-level tools, which can run headless: * XMLmind XSL-FO Converter engine http://www.xmlmind.com/foconverter/downloadeval.shtml#xfc_engine * XMLmind DITA Converter http://www.xmlmind.com/ditac/download.shtml XMLmind XSL Utility (xslutil) embeds both the above tools. > > Scott > > > Internal error: cannot create application: > java.lang.ExceptionInInitializerError > +--------------------------------------- > | com.xmlmind.xslutil.ConversionIcon.getIcon(ConversionIcon.java:96) > | com.xmlmind.xslutil.ConversionIcon.<init>(ConversionIcon.java:45) > | com.xmlmind.xslutil.ConversionLoader.getIcon(ConversionLoader.java:418) > | > com.xmlmind.xslutil.ConversionLoader.startElement(ConversionLoader.java:204) > | org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > | > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown > Source) > | > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown > Source) > | > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > | org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > | org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > | org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > | org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > | org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) > | org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) > | com.xmlmind.xslutil.ConversionLoader.load(ConversionLoader.java:126) > | com.xmlmind.xslutil.ConversionLoader.load(ConversionLoader.java:98) > | com.xmlmind.xslutil.ConversionLoader.load(ConversionLoader.java:84) > | com.xmlmind.xslutil.App.loadStockConversions(App.java:390) > | com.xmlmind.xslutil.App.loadConversions(App.java:370) > | com.xmlmind.xslutil.App.initialize2(App.java:322) > +--------------------------------------- > CAUSE: > java.awt.HeadlessException > +--------------------------------------- > | java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207) > | java.awt.Label.<init>(Label.java:150) > | java.awt.Label.<init>(Label.java:117) > | com.xmlmind.guiutil.ImageResource.<clinit>(ImageResource.java:48) > | com.xmlmind.xslutil.ConversionIcon.getIcon(ConversionIcon.java:96) > | com.xmlmind.xslutil.ConversionIcon.<init>(ConversionIcon.java:45) > | com.xmlmind.xslutil.ConversionLoader.getIcon(ConversionLoader.java:418) > | > com.xmlmind.xslutil.ConversionLoader.startElement(ConversionLoader.java:204) > | org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source) > | > org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown > Source) > | > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown > Source) > | > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown > Source) > | org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > | org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > | org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > | org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > | org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) > | org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source) > | com.xmlmind.xslutil.ConversionLoader.load(ConversionLoader.java:126) > | com.xmlmind.xslutil.ConversionLoader.load(ConversionLoader.java:98) > +--------------------------------------- > -- XMLmind FO Converter Support List [email protected] http://www.xmlmind.com/mailman/listinfo/xfc-support