Return-Path: Delivered-To: apmail-xml-forrest-dev-archive@xml.apache.org Received: (qmail 12092 invoked by uid 500); 17 Sep 2002 15:52:46 -0000 Mailing-List: contact forrest-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: forrest-dev@xml.apache.org Delivered-To: mailing list forrest-dev@xml.apache.org Received: (qmail 12083 invoked from network); 17 Sep 2002 15:52:46 -0000 Received: from new-smtp2.ihug.com.au (203.109.250.28) by daedalus.apache.org with SMTP; 17 Sep 2002 15:52:46 -0000 Received: from p8-apx1.syd.ihug.com.au (expresso.localdomain) [203.173.140.8] by new-smtp2.ihug.com.au with esmtp (Exim 3.22 #1 (Debian)) id 17rJAh-0002Ff-00; Wed, 18 Sep 2002 00:17:47 +1000 Received: from jeff by expresso.localdomain with local (Exim 3.35 #1 (Debian)) id 17rJAh-0003JT-00 for ; Wed, 18 Sep 2002 00:17:47 +1000 Date: Wed, 18 Sep 2002 00:17:47 +1000 From: Jeff Turner To: forrest-dev@xml.apache.org Subject: Re: Updates to sitemap Message-ID: <20020917141747.GD7006@expresso.localdomain> Mail-Followup-To: forrest-dev@xml.apache.org References: <000601c25e1e$93c50e30$59d713ac@kot> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <000601c25e1e$93c50e30$59d713ac@kot> User-Agent: Mutt/1.4i X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Status: O X-Status: X-Keywords: An unfortunate side-effect of using modules is that whenever the sitemap is altered, the Cocoon app dies: java.lang.ClassCastException: java.lang.String at org.apache.cocoon.components.treeprocessor.variables.PreparedVariableResolver.dispose(PreparedVariableResolver.java:285) at org.apache.cocoon.components.treeprocessor.TreeProcessor.disposeTree(TreeProcessor.java:434) at org.apache.cocoon.components.treeprocessor.TreeProcessor.setupRootNode(TreeProcessor.java:384) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:320) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:308) at org.apache.cocoon.Cocoon.process(Cocoon.java:595) at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1016) Seems that when the old sitemap is dispose()d, the variable stack in PreparedVariableResolver is corrupt, and it tries to convert a string (eg 'type') into an Integer, and dies. --Jeff