Return-Path: Delivered-To: apmail-cocoon-users-archive@www.apache.org Received: (qmail 29621 invoked from network); 23 Jul 2004 07:34:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur-2.apache.org with SMTP; 23 Jul 2004 07:34:57 -0000 Received: (qmail 10181 invoked by uid 500); 23 Jul 2004 07:34:46 -0000 Delivered-To: apmail-cocoon-users-archive@cocoon.apache.org Received: (qmail 10139 invoked by uid 500); 23 Jul 2004 07:34:46 -0000 Mailing-List: contact users-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: users@cocoon.apache.org Delivered-To: mailing list users@cocoon.apache.org Received: (qmail 10126 invoked by uid 99); 23 Jul 2004 07:34:46 -0000 X-ASF-Spam-Status: No, hits=0.4 required=10.0 tests=RCVD_BY_IP,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received: from [80.91.224.249] (HELO main.gmane.org) (80.91.224.249) by apache.org (qpsmtpd/0.27.1) with ESMTP; Fri, 23 Jul 2004 00:34:45 -0700 Received: from list by main.gmane.org with local (Exim 3.35 #1 (Debian)) id 1BnuZl-0004Yo-00 for ; Fri, 23 Jul 2004 09:34:43 +0200 Received: from 212.222.194.100 ([212.222.194.100]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 23 Jul 2004 09:34:41 +0200 Received: from jh by 212.222.194.100 with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 23 Jul 2004 09:34:41 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: users@cocoon.apache.org From: Jorg Heymans Subject: Re: Pipeline error Date: Fri, 23 Jul 2004 09:33:05 +0200 Lines: 252 Message-ID: References: <4100AD46.1000503@anu.edu.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet@sea.gmane.org X-Gmane-NNTP-Posting-Host: 212.222.194.100 User-Agent: Mozilla Thunderbird 0.7.2 (Windows/20040707) X-Accept-Language: en-us, en In-Reply-To: <4100AD46.1000503@anu.edu.au> Sender: news X-Virus-Checked: Checked X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N obviously you're not generating the XML like you think you are. Doublecheck for null on creation of all elements, run "cocoon.sh servlet-debug" and attach with your IDE. Should be trivial to find out exactly where it is failing. Caused by: java.lang.NullPointerException at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1935) at org.apache.xalan.transformer.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:481) at org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:95) at au.edu.anu.DSpaceDublinCoreGenerator.generate(DSpaceDublinCoreGenerator.java:96) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:545) ... 36 more Scott Yeadon wrote: > Hello, > > I have the following entry in my sitemap: > > > > > > > > > > (myGenerator is defined in components as name="myGenerator" src="my.package.myGeneratorClass"/>) > > However this always produces a NullPointerException Error. > > The generator works fine by itself, the transformer works fine if I > change the generator's src to come from a file (whose contents is the > XML created by the generator rather than the java class, but when I run > them together the error occurs. Thoughts? I have also tried placing the > generator in an aggregate but (I guess unsurprisingly) makes no difference. > > The Exception text is as follows: > > org.apache.cocoon.ProcessingException: Failed to execute pipeline.: > java.lang.NullPointerException > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:552) > > at > org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:173) > > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:490) > > at > org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > > at org.apache.cocoon.Cocoon.process(Cocoon.java:639) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:354) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294) > > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1808) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525) > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1758) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at org.mortbay.http.HttpConnection.service(HttpConnection.java:790) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:197) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289) > at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:501) > Caused by: java.lang.NullPointerException > at > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1935) > at > org.apache.xalan.transformer.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:481) > > at > org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:95) > at > au.edu.anu.DSpaceDublinCoreGenerator.generate(DSpaceDublinCoreGenerator.java:96) > > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:545) > > ... 36 more > java.lang.NullPointerException > at > org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1935) > at > org.apache.xalan.transformer.TransformerHandlerImpl.startElement(TransformerHandlerImpl.java:481) > > at > org.apache.cocoon.xml.AbstractXMLPipe.startElement(AbstractXMLPipe.java:95) > at > au.edu.anu.DSpaceDublinCoreGenerator.generate(DSpaceDublinCoreGenerator.java:96) > > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:545) > > at > org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:173) > > at > org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:490) > > at > org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > > at > org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126) > > at > org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72) > > at > org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336) > > at > org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277) > > at org.apache.cocoon.Cocoon.process(Cocoon.java:639) > at > org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:354) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:294) > > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1808) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:525) > > at org.mortbay.http.HttpContext.handle(HttpContext.java:1758) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at org.mortbay.http.HttpConnection.service(HttpConnection.java:790) > at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952) > at org.mortbay.http.HttpConnection.handle(HttpConnection.java:807) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:197) > at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289) > at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:501) > > Thanks. > > Scott. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org For additional commands, e-mail: users-help@cocoon.apache.org