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]
