Geert,

for me I found out that when I get this error while tranforming some XML
via XSL-T I misspelled any of the XSL-T markup, for example:

<xsl:if select="..."> instead of <xsl:if test="...">

or 

<xsl:aply-templates /> instead of <xsl:apply-templates />

In this case I receive the NullPointerException without any hint where
to find the error in the stylesheet.

May be it would be nice to have some better XSL-T syntax checking? 

But if my hint here is much too simple and you've already done the
syntax checking on your stylesheet (and I am the only one who writes
XSL-T using notepad-style editor):
- let me know how you do this syntax check (Which editor/tool to edit
XSL-T files  do you use)
- what the real problem was.

Mike


> -----Urspr�ngliche Nachricht-----
> Von: Geert Van Damme [mailto:[EMAIL PROTECTED]
> Gesendet: Donnerstag, 13. Mai 2004 10:52
> An: [EMAIL PROTECTED]
> Betreff: Errors in XSLT transformation
> 
> 
> 
> Hi all,
> 
> I can't seem to find a lot of information about this, so I 
> hope someone
> can help me out.
> 
> I'm using Cocoon 2.0.4.
> 
> Every now and then, I get following exception when creating a 
> PDF using
> fo2pdf (actually i think the exception occurs in the xslt 
> generating the
> FO xsl document) :
> 
> org.apache.cocoon.ProcessingException: Exception in
> ServerPagesGenerator.generate(): java.lang.RuntimeException: Errors in
> XSLT transformation: Fatal: java.lang.NullPointerException
> 
> (full stacktrace is printed below)
> 
> It seems to be occuring at random moments when multiple requests are
> received at the same time. I tried using the latest version of Xalan,
> but the problem still occurs. I tried using XSLTC but this 
> doesn't work
> at all ("Cocoon Confusion"). Incremental Mode doesn't work either
> (thought this would give me some more info but instead I get an error,
> coincidently (?) the same exception but in a different place :
> Error: File
> zip:c:/dvl.home/prj/cocoon/runtime/cocoon/../../src/webapps/co
> coon/WEB-INF/_tmp_war_cocoondomain_cocoon_cocoon/WEB-INF/lib/c
ocoon-224813.0.4.jar!/or
> g/apache/cocoon/components/language/markup/xsp/java/xsp.xsl; Line 81;
> Column 94; javax.xml.transform.TransformerException: Instance method
> call to method new re
> quires an Object instance as first argument
> Fatal: java.lang.NullPointerException
> 
>         at
> org.apache.xalan.transformer.TransformerImpl.run(TransformerIm
> pl.java:3231)
>         at java.lang.Thread.run(Thread.java:479)
> ).
> 
> I'm running out of ideas here so I hope someone can help me.
> 
> Thanks in advance !
> Geert
> 
> 
> The full stacktrace :
> 
> Fatal: java.lang.NullPointerException
> 
>       at
> org.apache.xalan.transformer.TransformerImpl.run(TransformerIm
> pl.java:3231)
>       at
> org.apache.xalan.transformer.TransformerHandlerImpl.endDocumen
> t(TransformerHandlerImpl.java:436)
>       at
> org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLP
> ipe.java:91)
>       at
> org.apache.cocoon.transformation.TraxTransformer.endDocument(T
> raxTransformer.java:575)
>       at
> org.apache.xalan.transformer.TransformerIdentityImpl.endDocume
> nt(TransformerIdentityImpl.java:907)
>       at org.apache.xml.utils.TreeWalker.endNode(TreeWalker.java:457)
>       at
> org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:203)
>       at
> org.apache.xalan.transformer.TransformerIdentityImpl.transform
> (TransformerIdentityImpl.java:325)
>       at
> org.apache.cocoon.xml.dom.DOMStreamer.stream(DOMStreamer.java:143)
>       at
> org.apache.cocoon.transformation.AbstractDOMTransformer.notify
> (AbstractDOMTransformer.java:179)
>       at
> org.apache.cocoon.xml.dom.DOMBuilder.notifyListener(DOMBuilder
> .java:204)
>       at
> org.apache.cocoon.xml.dom.DOMBuilder.endDocument(DOMBuilder.java:196)
>       at
> org.apache.cocoon.transformation.AbstractDOMTransformer.endDoc
> ument(AbstractDOMTransformer.java:203)
>       at
> org.apache.cocoon.xml.AbstractXMLPipe.endDocument(AbstractXMLP
> ipe.java:91)
>       at
> org.apache.cocoon.www.cobra.vacatures.xsp.vacatures_wekelijkse
> _email_xsp.generate(C:\dvl.home\prj\cocoon\src\webapps\cocoon\
> WEB-INF\_tmp_war_cocoondomain_cocoon_cocoon\cocoon-files\org/a
pache/cocoon/www/cobra/vacatures/xsp>
\vacatures_wekelijkse_email_xsp.java:961)
>       at
> org.apache.cocoon.generation.ServerPagesGenerator.generate(Ser
> verPagesGenerator.java:258)
>       at
> org.apache.cocoon.components.pipeline.AbstractEventPipeline.pr
> ocess(AbstractEventPipeline.java:166)
>       at
> org.apache.cocoon.components.pipeline.AbstractStreamPipeline.p
> rocess(AbstractStreamPipeline.java:184)
>       at
> org.apache.cocoon.www.cobra.sitemap_xmap.matchN10086(C:\dvl.ho
> me\prj\cocoon\src\webapps\cocoon\WEB-INF\_tmp_war_cocoondomain
> _cocoon_cocoon\cocoon-files\org/apache/cocoon/www/cobra\sitema
p_xmap.java:931)
>       at
> org.apache.cocoon.www.cobra.sitemap_xmap.process(C:\dvl.home\p
> rj\cocoon\src\webapps\cocoon\WEB-INF\_tmp_war_cocoondomain_coc
> oon_cocoon\cocoon-files\org/apache/cocoon/www/cobra\sitemap_xm
ap.java:417)
>       at
> org.apache.cocoon.www.cobra.sitemap_xmap.process(C:\dvl.home\p
> rj\cocoon\src\webapps\cocoon\WEB-INF\_tmp_war_cocoondomain_coc
> oon_cocoon\cocoon-files\org/apache/cocoon/www/cobra\sitemap_xm
ap.java:345)
>       at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
>       at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
>       at
> org.apache.cocoon.sitemap.AbstractSitemap.invoke(AbstractSitem
> ap.java:308)
>       at
> org.apache.cocoon.www.sitemap_xmap.matchN10284(C:\dvl.home\prj
> \cocoon\src\webapps\cocoon\WEB-INF\_tmp_war_cocoondomain_cocoo
> n_cocoon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1805)
>       at
> org.apache.cocoon.www.sitemap_xmap.process(C:\dvl.home\prj\coc
> oon\src\webapps\cocoon\WEB-INF\_tmp_war_cocoondomain_cocoon_co
> coon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1603)
>       at
> org.apache.cocoon.www.sitemap_xmap.process(C:\dvl.home\prj\coc
> oon\src\webapps\cocoon\WEB-INF\_tmp_war_cocoondomain_cocoon_co
> coon\cocoon-files\org/apache/cocoon/www\sitemap_xmap.java:1530)
>       at org.apache.cocoon.sitemap.Handler.process(Handler.java:227)
>       at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:173)
>       at
> org.apache.cocoon.sitemap.SitemapManager.process(SitemapManage
> r.java:152)
>       at org.apache.cocoon.Cocoon.process(Cocoon.java:579)
>       at
> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.
> java:1043)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>       at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle
> tStubImpl.java:262)
>       at
> weblogic.servlet.internal.ServletStubImpl.invokeServlet(Servle
> tStubImpl.java:198)
>       at
> weblogic.servlet.internal.WebAppServletContext.invokeServlet(W
> ebAppServletContext.java:2678)
>       at
> weblogic.servlet.internal.ServletRequestImpl.execute(ServletRe
> questImpl.java:2412)
>       at
> weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:140)
>       at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:121)
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 

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

Reply via email to