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]