You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Mikael Westergren <mi...@svenskaspel.se> on 2006/06/09 12:21:20 UTC

NullPointerException in 0.92beta

Hi!

I'm trying out the new version with our old xslt stylesheet that worked fine in 
0.2.5 but got the following error. Does anyone know if this is a bug or a not 
so wellformed xslt stylesheet?


C:\temp\fop\fop>fop -xsl ..\xsl\km_bkon.xsl -
xml ..\infiles\bkon\KM_BKON_43038_21365_JF.DAT -awt
2006-jun-09 12:13:10 org.apache.fop.fo.FOTreeBuilder$MainFOHandler endElement
VARNING: Mismatch: page-sequence (http://www.w3.org/1999/XSL/Format) vs. root 
(http://www.w3.org/1999/XSL/Format)
2006-jun-09 12:13:10 org.apache.fop.fo.FOTreeBuilder fatalError
ALLVARLIG: javax.xml.transform.TransformerException: 
java.lang.NullPointerException
2006-jun-09 12:13:10 org.apache.fop.cli.Main startFOP
ALLVARLIG: Exception
javax.xml.transform.TransformerException: java.lang.NullPointerException
        at org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:167)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:114)
        at org.apache.fop.cli.Main.startFOP(Main.java:159)
        at org.apache.fop.cli.Main.main(Main.java:190)

---------

; SystemID: file:///C:/temp/fop/fop/../xsl/km_bkon.xsl
javax.xml.transform.TransformerException: java.lang.NullPointerException
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2416)
        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 org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:164)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:114)
        at org.apache.fop.cli.Main.startFOP(Main.java:159)
        at org.apache.fop.cli.Main.main(Main.java:190)
Caused by: java.lang.NullPointerException
        at org.apache.fop.fo.flow.TableRow.addChildNode(TableRow.java:193)
        at org.apache.fop.fo.FONode.clone(FONode.java:83)
        at org.apache.fop.fo.FObj.clone(FObj.java:96)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:143)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneFromMarker
(RetrieveMarker.java:163)
        at org.apache.fop.fo.flow.RetrieveMarker.bindMarker
(RetrieveMarker.java:214)
        at 
org.apache.fop.layoutmgr.PageSequenceLayoutManager.resolveRetrieveMarker
(PageSequenceLayoutManager.java:653)
        at org.apache.fop.layoutmgr.AbstractLayoutManager.createChildLMs
(AbstractLayoutManager.java:247)
        at 
org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter.createNextChildLMs
(BlockLayoutManager.java:146)
        at org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter.hasNext
(BlockLayoutManager.java:139)
        at org.apache.fop.layoutmgr.BlockLayoutManager.createNextChildLMs
(BlockLayoutManager.java:159)
        at org.apache.fop.layoutmgr.LMiter.hasNext(LMiter.java:39)
        at org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM
(AbstractLayoutManager.java:107)
        at 
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements
(BlockStackingLayoutManager.java:258)
        at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements
(BlockLayoutManager.java:105)
        at 
org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker.getNext
KnuthElements(StaticContentLayo
utManager.java:306)
        at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList
(AbstractBreaker.java:502)
        at org.apache.fop.layoutmgr.AbstractBreaker.doLayout
(AbstractBreaker.java:252)
        at org.apache.fop.layoutmgr.StaticContentLayoutManager.doLayout
(StaticContentLayoutManager.java:230)
        at org.apache.fop.layoutmgr.PageSequenceLayoutManager.layoutSideRegion
(PageSequenceLayoutManager.java:688)
        at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage
(PageSequenceLayoutManager.java:695)
        at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout
(PageSequenceLayoutManager.java:154)
        at org.apache.fop.area.AreaTreeHandler.endPageSequence
(AreaTreeHandler.java:320)
        at org.apache.fop.fo.pagination.PageSequence.endOfNode
(PageSequence.java:147)
        at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement
(FOTreeBuilder.java:357)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:193)
        at org.apache.xml.serializer.ToXMLSAXHandler.endElement
(ToXMLSAXHandler.java:261)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1399)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:393)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:176)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2411)
        ... 9 more
---------
java.lang.NullPointerException
        at org.apache.fop.fo.flow.TableRow.addChildNode(TableRow.java:193)
        at org.apache.fop.fo.FONode.clone(FONode.java:83)
        at org.apache.fop.fo.FObj.clone(FObj.java:96)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:143)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneSubtree
(RetrieveMarker.java:145)
        at org.apache.fop.fo.flow.RetrieveMarker.cloneFromMarker
(RetrieveMarker.java:163)
        at org.apache.fop.fo.flow.RetrieveMarker.bindMarker
(RetrieveMarker.java:214)
        at 
org.apache.fop.layoutmgr.PageSequenceLayoutManager.resolveRetrieveMarker
(PageSequenceLayoutManager.java:653)
        at org.apache.fop.layoutmgr.AbstractLayoutManager.createChildLMs
(AbstractLayoutManager.java:247)
        at 
org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter.createNextChildLMs
(BlockLayoutManager.java:146)
        at org.apache.fop.layoutmgr.BlockLayoutManager$ProxyLMiter.hasNext
(BlockLayoutManager.java:139)
        at org.apache.fop.layoutmgr.BlockLayoutManager.createNextChildLMs
(BlockLayoutManager.java:159)
        at org.apache.fop.layoutmgr.LMiter.hasNext(LMiter.java:39)
        at org.apache.fop.layoutmgr.AbstractLayoutManager.getChildLM
(AbstractLayoutManager.java:107)
        at 
org.apache.fop.layoutmgr.BlockStackingLayoutManager.getNextKnuthElements
(BlockStackingLayoutManager.java:258)
        at org.apache.fop.layoutmgr.BlockLayoutManager.getNextKnuthElements
(BlockLayoutManager.java:105)
        at 
org.apache.fop.layoutmgr.StaticContentLayoutManager$StaticContentBreaker.getNext
KnuthElements(StaticContentLayo
utManager.java:306)
        at org.apache.fop.layoutmgr.AbstractBreaker.getNextBlockList
(AbstractBreaker.java:502)
        at org.apache.fop.layoutmgr.AbstractBreaker.doLayout
(AbstractBreaker.java:252)
        at org.apache.fop.layoutmgr.StaticContentLayoutManager.doLayout
(StaticContentLayoutManager.java:230)
        at org.apache.fop.layoutmgr.PageSequenceLayoutManager.layoutSideRegion
(PageSequenceLayoutManager.java:688)
        at org.apache.fop.layoutmgr.PageSequenceLayoutManager.finishPage
(PageSequenceLayoutManager.java:695)
        at org.apache.fop.layoutmgr.PageSequenceLayoutManager.activateLayout
(PageSequenceLayoutManager.java:154)
        at org.apache.fop.area.AreaTreeHandler.endPageSequence
(AreaTreeHandler.java:320)
        at org.apache.fop.fo.pagination.PageSequence.endOfNode
(PageSequence.java:147)
        at org.apache.fop.fo.FOTreeBuilder$MainFOHandler.endElement
(FOTreeBuilder.java:357)
        at org.apache.fop.fo.FOTreeBuilder.endElement(FOTreeBuilder.java:193)
        at org.apache.xml.serializer.ToXMLSAXHandler.endElement
(ToXMLSAXHandler.java:261)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:1399)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:393)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:176)
        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 org.apache.fop.cli.InputHandler.transformTo(InputHandler.java:164)
        at org.apache.fop.cli.InputHandler.renderTo(InputHandler.java:114)
        at org.apache.fop.cli.Main.startFOP(Main.java:159)
        at org.apache.fop.cli.Main.main(Main.java:190)
C:\temp\fop\fop>



---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org


Re: NullPointerException in 0.92beta

Posted by Andreas L Delmelle <a_...@pandora.be>.
On Jun 9, 2006, at 12:21, Mikael Westergren wrote:

> Hi!
>
> I'm trying out the new version with our old xslt stylesheet that  
> worked fine in
> 0.2.5 but got the following error. Does anyone know if this is a  
> bug or a not
> so wellformed xslt stylesheet?

Nothing wrong with the stylesheet.
In 0.92beta it is a bug, in the trunk it _was_ a bug... :)

see: http://svn.apache.org/viewvc?rev=412224&view=rev

The only options for now:
- don't use tables in markers
- download FOP Trunk and compile

Take care: there's still an open issue regarding percentage  
resolution in retrieve-marker, so you currently cannot use  
width="100%" on the tables in markers (absolute values are no  
problem) :(

HTH!

Andreas


---------------------------------------------------------------------
To unsubscribe, e-mail: fop-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: fop-users-help@xmlgraphics.apache.org