You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by ax...@accenture.com on 2001/08/15 11:24:30 UTC

Prob with xml & xsl -> pdf vs. xml & xsl -> fo and fo -> pdf

Hi,

I have a problem using fop 0.20.1 from the commandline (with jdk1.3 on
w2k). The samples run through fine. When I try to run the whole stream (xml
& xsl -> pdf) I get the error output attached below. When I split out the
processing done by Xalan though (using the version of Xalan packaged with
the binary distro) and then start FOP with the fo file generated by Xalan I
will get the right pdf output.

Since I am only using commandline for stylesheet development and will
switch to embedded later on I would prefer not to be stuck with the
separate calls to Xalan and FOP.
THX
               Axel



Input mode: xslt transformation
xml input file: input.xml
xslt stylesheet: style.xsl
Output mode: pdf
output file: out4.pdf
OPTIONS
no user configuration file is used [default]
debug mode on
dump configuration
quiet mode on
base directory: file:/C:/Data/dev/PrintingDev/
FOP 0.20.1
using SAX parser org.apache.xerces.parsers.SAXParser
building formatting object tree
setting up fonts
Parsing of document complete, stopping renderer
Initial heap size: 710Kb
Current heap size: 903Kb
Total memory used: 192Kb
  Memory use is indicative; no GC was performed
  These figures should not be used comparatively
Total time used: 125ms
Pages rendererd: 0
javax.xml.transform.TransformerException
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.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.characters(FOTreeBuilder.java:140)
        at
org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler.java:446)
        at
org.apache.xalan.stree.TextImpl.dispatchCharactersEvent(TextImpl.java:157)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:449)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2029)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
        at java.lang.Thread.run(Thread.java:484)
ERROR: null
org.apache.fop.apps.FOPException
        at org.apache.fop.apps.Driver.render(Driver.java:429)
        at
org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:66)
        at org.apache.fop.apps.Fop.main(Fop.java:19)

---------

javax.xml.transform.TransformerException
        at
org.apache.xalan.transformer.TrAXFilter.parse(TrAXFilter.java:137)
        at org.apache.fop.apps.Driver.render(Driver.java:424)
        at
org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:66)
        at org.apache.fop.apps.Fop.main(Fop.java:19)

---------

javax.xml.transform.TransformerException
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.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.characters(FOTreeBuilder.java:140)
        at
org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler.java:446)
        at
org.apache.xalan.stree.TextImpl.dispatchCharactersEvent(TextImpl.java:157)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:449)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
        at
org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
        at
org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
        at
org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
        at
org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2029)
        at
org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
        at
org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
        at java.lang.Thread.run(Thread.java:484)




---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org


Re: Prob with xml & xsl -> pdf vs. xml & xsl -> fo and fo -> pdf

Posted by Keiron Liddle <ke...@aftexsw.com>.
The problem from the stack trace is due to character data outside the root
fo element. I will put a check it to make sure it doesn't get this error.
There may be some other problem but I can't tell, hopefully this will work
for you when this npe is avoided.

On Wed, 15 Aug 2001 11:24:30 axel.spohr@accenture.com wrote:
> Hi,
> 
> I have a problem using fop 0.20.1 from the commandline (with jdk1.3 on
> w2k). The samples run through fine. When I try to run the whole stream
> (xml
> & xsl -> pdf) I get the error output attached below. When I split out the
> processing done by Xalan though (using the version of Xalan packaged with
> the binary distro) and then start FOP with the fo file generated by Xalan
> I
> will get the right pdf output.
> 
> Since I am only using commandline for stylesheet development and will
> switch to embedded later on I would prefer not to be stuck with the
> separate calls to Xalan and FOP.
> THX
>                Axel
> 
> 
> 
> Input mode: xslt transformation
> xml input file: input.xml
> xslt stylesheet: style.xsl
> Output mode: pdf
> output file: out4.pdf
> OPTIONS
> no user configuration file is used [default]
> debug mode on
> dump configuration
> quiet mode on
> base directory: file:/C:/Data/dev/PrintingDev/
> FOP 0.20.1
> using SAX parser org.apache.xerces.parsers.SAXParser
> building formatting object tree
> setting up fonts
> Parsing of document complete, stopping renderer
> Initial heap size: 710Kb
> Current heap size: 903Kb
> Total memory used: 192Kb
>   Memory use is indicative; no GC was performed
>   These figures should not be used comparatively
> Total time used: 125ms
> Pages rendererd: 0
> javax.xml.transform.TransformerException
>         at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.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.characters(FOTreeBuilder.java:140)
>         at
> org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler.java:446)
>         at
> org.apache.xalan.stree.TextImpl.dispatchCharactersEvent(TextImpl.java:157)
>         at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:449)
>         at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
>         at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2029)
>         at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at
> org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
>         at java.lang.Thread.run(Thread.java:484)
> ERROR: null
> org.apache.fop.apps.FOPException
>         at org.apache.fop.apps.Driver.render(Driver.java:429)
>         at
> org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:66)
>         at org.apache.fop.apps.Fop.main(Fop.java:19)
> 
> ---------
> 
> javax.xml.transform.TransformerException
>         at
> org.apache.xalan.transformer.TrAXFilter.parse(TrAXFilter.java:137)
>         at org.apache.fop.apps.Driver.render(Driver.java:424)
>         at
> org.apache.fop.apps.CommandLineStarter.run(CommandLineStarter.java:66)
>         at org.apache.fop.apps.Fop.main(Fop.java:19)
> 
> ---------
> 
> javax.xml.transform.TransformerException
>         at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.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.characters(FOTreeBuilder.java:140)
>         at
> org.apache.xalan.transformer.ResultTreeHandler.characters(ResultTreeHandler.java:446)
>         at
> org.apache.xalan.stree.TextImpl.dispatchCharactersEvent(TextImpl.java:157)
>         at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:449)
>         at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at
> org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemForEach.java:495)
>         at
> org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTemplates.java:193)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2154)
>         at
> org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(TransformerImpl.java:2097)
>         at
> org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(TransformerImpl.java:2029)
>         at
> org.apache.xalan.transformer.TransformerImpl.transformNode(TransformerImpl.java:1189)
>         at
> org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java:2894)
>         at java.lang.Thread.run(Thread.java:484)
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
> For additional commands, email: fop-dev-help@xml.apache.org
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: fop-dev-unsubscribe@xml.apache.org
For additional commands, email: fop-dev-help@xml.apache.org