Hi,

I get a planned Exception while invoking transformer.transform.
Unfortunately I can not catch this Exception. This is the code:

            try {
                // construct fop with desired output format
                Fop fop = fopFactory.newFop(type, foUserAgent, out);
        
                // setup XSLT
                TransformerFactory factory = TransformerFactory.newInstance();
                Transformer transformer = factory.newTransformer(new
StreamSource(xsltfile));
        
                // Set the value of a  in the stylesheet
                transformer.setParameter("versionParam", "2.0");
        
                // setup input for XSLT transformation
                Source src = new DOMSource(dom);
        
                // resulting SAX events (the generated FO) must be piped 
through to
FOP
                Result res = new SAXResult(fop.getDefaultHandler());
        
                // start XSLT transformation and FOP processing
                transformer.transform(src, res);
            } catch (Exception e) {
                System.err.println("ERROR: " + e.getMessage());
            } finally {
                out.close();
            }

Altough transformer.transform() has an Exception, I never get the System.err
message. Instead I only get the ERROR-message from log4j (see below). I need
to catch the Exception in order to react with my program. Am I missing
something here?

Thanks,
  Frank

This is the console output:
2009-03-16 14:10:42,580 ERROR [org.apache.fop.render] Some XML content will
be ignored. Could not render XML
java.lang.NullPointerException: Parameter msg must not be empty
        at
org.krysalis.barcode4j.impl.code39.Code39Bean.generateBarcode(Code39Bean.java:187)
        at
org.krysalis.barcode4j.impl.ConfigurableBarcodeGenerator.generateBarcode(ConfigurableBarcodeGenerator.java:161)
        at
org.krysalis.barcode4j.fop.BarcodeXMLHandler.convertToSVG(BarcodeXMLHandler.java:222)
        at
org.krysalis.barcode4j.fop.BarcodeXMLHandler.handleXML(BarcodeXMLHandler.java:115)
        at
org.apache.fop.render.AbstractRenderer.renderXML(AbstractRenderer.java:808)
        at
org.apache.fop.render.PrintRenderer.renderDocument(PrintRenderer.java:169)
        at
org.apache.fop.render.AbstractPathOrientedRenderer.renderForeignObject(AbstractPathOrientedRenderer.java:781)
        at
org.apache.fop.render.AbstractRenderer.renderViewport(AbstractRenderer.java:747)
        at
org.apache.fop.render.AbstractPathOrientedRenderer.renderViewport(AbstractPathOrientedRenderer.java:621)
        at
org.apache.fop.render.AbstractRenderer.renderInlineArea(AbstractRenderer.java:626)
        at
org.apache.fop.render.pdf.PDFRenderer.renderInlineArea(PDFRenderer.java:1345)
        at
org.apache.fop.render.AbstractRenderer.renderLineArea(AbstractRenderer.java:601)
        at
org.apache.fop.render.pdf.PDFRenderer.renderLineArea(PDFRenderer.java:1336)
        at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:536)
        at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
        at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
        at
org.apache.fop.render.AbstractPathOrientedRenderer.renderReferenceArea(AbstractPathOrientedRenderer.java:548)
        at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:560)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
        at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
        at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
        at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
        at
org.apache.fop.render.AbstractRenderer.renderBlock(AbstractRenderer.java:573)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderBlock(PDFRenderer.java:1329)
        at
org.apache.fop.render.AbstractRenderer.renderBlocks(AbstractRenderer.java:526)
        at
org.apache.fop.render.AbstractRenderer.renderFlow(AbstractRenderer.java:424)
        at
org.apache.fop.render.AbstractPathOrientedRenderer.renderFlow(AbstractPathOrientedRenderer.java:577)
        at
org.apache.fop.render.AbstractRenderer.renderMainReference(AbstractRenderer.java:403)
        at
org.apache.fop.render.AbstractRenderer.renderBodyRegion(AbstractRenderer.java:337)
        at
org.apache.fop.render.AbstractRenderer.renderRegionViewport(AbstractRenderer.java:282)
        at
org.apache.fop.render.AbstractRenderer.renderPageAreas(AbstractRenderer.java:255)
        at
org.apache.fop.render.AbstractRenderer.renderPage(AbstractRenderer.java:229)
        at 
org.apache.fop.render.pdf.PDFRenderer.renderPage(PDFRenderer.java:801)
        at 
org.apache.fop.area.RenderPagesModel.addPage(RenderPagesModel.java:113)
        at
org.apache.fop.layoutmgr.AbstractPageSequenceLayoutManager.finishPage(AbstractPageSequenceLayoutManager.java:312)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage(PageSequenceLayoutManager.java:167)
        at
org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout(PageSequenceLayoutManager.java:108)
        at
org.apache.fop.area.AreaTreeHandler.endPageSequence(AreaTreeHandler.java:234)
        at
org.apache.fop.fo.pagination.PageSequence.endOfNode(PageSequence.java:123)
        at
org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement(FOTreeBuilder.java:340)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:169)
        at
org.apache.xml.serializer.ToXMLSAXHandler.endElement(ToXMLSAXHandler.java:261)
        at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1399)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at
org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResult.java:1374)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2411)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2281)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1367)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:709)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1284)
        at
org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1262)
        at com.ifm.Kanban.CreateOutput.createOutput(CreateOutput.java:59)
        at com.ifm.Kanban.Kanban.main(Kanban.java:217)
-- 
View this message in context: 
http://www.nabble.com/Unable-to-catch-transformer-Exception-tp22537909p22537909.html
Sent from the FOP - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to