Hi All,

I use Fop-0.20.1 and try to fire SAX events from transformer directly to
Driver renderer.
With this source I have bunch of exceptions.

private void render(OutputStream out, String xmlURL, String xslURL){
    try{
      Driver driver = new Driver();
      driver.setRenderer(driver.RENDER_PDF);
      driver.setOutputStream(out);
      Result saxResult = new SAXResult( driver.getContentHandler() );
      Source xmlSource = new StreamSource(new URL(xmlURL).openStream());
      Source xslSource = new StreamSource(new URL(xslURL).openStream());
      TransformerFactory tFactory = TransformerFactory.newInstance();
      Transformer transformer = tFactory.newTransformer(xslSource);
      transformer.transform( xmlSource, saxResult );
    } catch (Exception e) {
      e.printStackTrace();
    }
    return;
  }


javax.xml.transform.TransformerException
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1212)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
        at java.lang.Thread.run(Thread.java:484)
---------
java.lang.NullPointerException
        at
org.apache.fop.fo.FOTreeBuilder.startDocument(FOTreeBuilder.java:167)

        at
org.apache.xalan.transformer.QueuedStartDocument.flush(QueuedStartDoc
ument.java:108)
        at
org.apache.xalan.transformer.ResultTreeHandler.flushPending(ResultTre
eHandler.java:758)
        at
org.apache.xalan.transformer.ResultTreeHandler.processingInstruction(
ResultTreeHandler.java:502)
        at org.apache.xalan.templates.ElemPI.execute(ElemPI.java:182)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor
Each.java:495)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTempla
tes.java:193)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2154)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2097)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
sformerImpl.java:2029)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1189)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
        at java.lang.Thread.run(Thread.java:484)
javax.xml.transform.TransformerException
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1212)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
        at java.lang.Thread.run(Thread.java:484)
---------
java.lang.NullPointerException
        at
org.apache.fop.fo.FOTreeBuilder.startDocument(FOTreeBuilder.java:167)

        at
org.apache.xalan.transformer.QueuedStartDocument.flush(QueuedStartDoc
ument.java:108)
        at
org.apache.xalan.transformer.ResultTreeHandler.flushPending(ResultTre
eHandler.java:758)
        at
org.apache.xalan.transformer.ResultTreeHandler.processingInstruction(
ResultTreeHandler.java:502)
        at org.apache.xalan.templates.ElemPI.execute(ElemPI.java:182)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor
Each.java:495)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTempla
tes.java:193)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2154)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2097)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
sformerImpl.java:2029)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1189)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
        at java.lang.Thread.run(Thread.java:484)

Can someone help my? 

Ivaylo

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

Reply via email to