Return-Path: X-Original-To: apmail-cocoon-dev-archive@www.apache.org Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 2E88D920E for ; Mon, 26 Mar 2012 17:09:42 +0000 (UTC) Received: (qmail 41847 invoked by uid 500); 26 Mar 2012 17:09:41 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 41778 invoked by uid 500); 26 Mar 2012 17:09:41 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 41771 invoked by uid 99); 26 Mar 2012 17:09:41 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 26 Mar 2012 17:09:41 +0000 X-ASF-Spam-Status: No, hits=-2.3 required=5.0 tests=RCVD_IN_DNSWL_MED,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of lars_huttar@sil.org designates 208.145.81.51 as permitted sender) Received: from [208.145.81.51] (HELO smtp1.wsfo.org) (208.145.81.51) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 26 Mar 2012 17:09:33 +0000 Received: from mail.link77.net (cgp2.mail.link77.net [172.22.65.14]) by smtp1.wsfo.org (8.13.8/8.13.8) with ESMTP id q2QH9C4r015310; Mon, 26 Mar 2012 13:09:12 -0400 X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.15 (ClamAV engine v0.96.5) X-CGP-ClamAV-Result: CLEAN X-VirusScanner: Niversoft's CGPClamav Helper v1.15 (ClamAV engine v0.96.5) X-ExtScanner: Niversoft's Find_Attachments Received: from [172.20.3.249] (account lars_huttar@sil.org [172.20.3.249] verified) by cgp2.mail.link77.net (CommuniGate Pro SMTP 5.4.4) with ESMTPSA id 81485588; Mon, 26 Mar 2012 13:09:12 -0400 Message-ID: <4F70A2B7.6020205@sil.org> Date: Mon, 26 Mar 2012 12:09:11 -0500 From: Lars Huttar User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:11.0) Gecko/20120312 Thunderbird/11.0 MIME-Version: 1.0 To: Thorsten Scherler CC: dev@cocoon.apache.org Subject: Re: c3: null pointer exception in ResponseHeaderCollector.isModifiedResponse References: <4F6CD848.9000400@sil.org> <4F708060.103@sil.org> <4F7081FC.6040302@apache.org> <4F709D91.6060601@gmail.com> In-Reply-To: <4F709D91.6060601@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Scanned-By: MIMEDefang 2.72 on 172.22.65.23 On 3/26/2012 11:47 AM, Thorsten Scherler wrote: > On 03/26/2012 04:49 PM, Francesco Chicchiricc� wrote: >> ... >> Despite of this, I can assure that my company and at least a couple of >> other companies have several production applications based on Cocoon >> 3.0, so my suggestion would be "keep pushing" ;-) > > This said, I should have said much earlier something but the > discussion about c3 belongs on the dev list until we have an official > release. If you want to keep up with your development I strongly > recommend to sync c3 trunk regular. Ok, thanks for this tip. I will send future questions to the dev list. > ... > What does > gives you > if you add it directly? For that we get a very similar result: 2012-03-26 12:02:32,052 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.servletservice.DispatcherServlet - DispatcherServlet: service servlet=org.apache.cocoon.servlet.XMLSitemapServlet@1e247e2 mountPath= servletPath= pathInfo=/generator/languages-in-country/country_id/77/source 2012-03-26 12:02:32,065 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.servlet.RequestProcessor - Setting the baseURL to file:/C:/Users/HuttarL/Documents/work/c3/theParent/e-17-pub/./src/main/resources/COB-INF/ 2012-03-26 12:02:32,149 INFO 4650852@qtp-775647-0 org.apache.cocoon.servlet.RequestProcessor - Performing GET request at /generator/languages-in-country/country_id/77/source 2012-03-26 12:02:32,149 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.servlet.RequestProcessor - The base URL for this request is file:/C:/Users/HuttarL/Documents/work/c3/theParent/e-17-pub/./src/main/resources/COB-INF/ 2012-03-26 12:02:32,169 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.AbstractSitemapNode - PipelinesNode.invoke(/generator/languages-in-country/country_id/77/source) 2012-03-26 12:02:32,170 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.AbstractSitemapNode - PipelineNode(caching).invoke(/generator/languages-in-country/country_id/77/source) 2012-03-26 12:02:32,191 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.AbstractSitemapNode - MatchNode.invoke(/generator/languages-in-country/country_id/77/source) 2012-03-26 12:02:32,197 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.MatchNode$MatcherContext - Matching: expression=test.html, testValue=generator/languages-in-country/country_id/77/source, result=null 2012-03-26 12:02:32,197 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.AbstractSitemapNode - MatchNode.invoke(/generator/languages-in-country/country_id/77/source) 2012-03-26 12:02:32,197 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.MatchNode$MatcherContext - Matching: expression=generator/languages-in-country/country_id/77/source, testValue=generator/languages-in-country/country_id/77/source, result={0=generator/languages-in-country/country_id/77/source} 2012-03-26 12:02:32,198 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.AbstractSitemapNode - GenerateNode(src=generators/languages-in-country.xml, type=url).invoke(/generator/languages-in-country/country_id/77/source) 2012-03-26 12:02:32,210 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.pipeline.AbstractPipeline - Adding component XMLGenerator(hashCode=21679729 internalGenerator=URLGenerator(hashCode=7501974 source=file:/C:/Users/HuttarL/Documents/work/c3/theParent/e-17-pub/src/main/resources/COB-INF/generators/languages-in-country.xml)) to pipeline [CachingPipeline(hashCode=3632323 components=[])]. 2012-03-26 12:02:32,210 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.sitemap.node.AbstractSitemapNode - SerializeNode(type=xml).invoke(/generator/languages-in-country/country_id/77/source) 2012-03-26 12:02:32,320 DEBUG 4650852@qtp-775647-0 org.apache.cocoon.pipeline.AbstractPipeline - Adding component XMLSerializer(hashCode=9852500) to pipeline [CachingPipeline(hashCode=3632323 components=[XMLGenerator(hashCode=21679729 internalGenerator=URLGenerator(hashCode=7501974 source=file:/C:/Users/HuttarL/Documents/work/c3/theParent/e-17-pub/src/main/resources/COB-INF/generators/languages-in-country.xml))])]. 2012-03-26 12:02:32,321 INFO 4650852@qtp-775647-0 org.apache.cocoon.servlet.RequestProcessor - Sitemap execution for /generator/languages-in-country/country_id/77/source took 171.6865 ms. 2012-03-26 12:02:32,329 ERROR 4650852@qtp-775647-0 org.apache.cocoon.servlet.XMLSitemapServlet - Cocoon can't process the request. java.lang.NullPointerException: null at org.apache.cocoon.servlet.collector.ResponseHeaderCollector.isModifiedResponse(ResponseHeaderCollector.java:176) ~[cocoon-servlet-3.0.0-beta-1-SNAPSHOT.jar:3.0.0-beta-1-SNAPSHOT] at org.apache.cocoon.servlet.RequestProcessor.sendSitemapResponse(RequestProcessor.java:354) ~[cocoon-servlet-3.0.0-beta-1-SNAPSHOT.jar:3.0.0-beta-1-SNAPSHOT] at org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:92) ~[cocoon-servlet-3.0.0-beta-1-SNAPSHOT.jar:3.0.0-beta-1-SNAPSHOT] at org.apache.cocoon.servlet.XMLSitemapServlet.service(XMLSitemapServlet.java:54) ~[cocoon-servlet-3.0.0-beta-1-SNAPSHOT.jar:3.0.0-beta-1-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [servlet-api-2.5-20081211.jar:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.6.0_14] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) ~[na:1.6.0_14] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_14] at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_14] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318) [spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE] ... at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) [jetty-util-6.1.26.jar:6.1.26] > > It is really weird since we are talking about > > public static boolean isModifiedResponse() { > return (Boolean) collectorDataStore.get(KEY_PIPELINE_EXECUTED); > } > > So either collectorDataStore is null (what should not since it gets > instanced on start) or the result of the get which points to that the > pipeline-executed infos got lost. > > I never saw this behavior before let us see what the direct use test > gives. > > salu2 >