cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Krulewitz <>
Subject Re: handle-errors and the SitemapSource - workaround
Date Mon, 13 Sep 2004 18:05:35 GMT
Looking at the source, I can't see any obvious way for the SitemapSource 
to get access to the pipeline's error handler.  So taking the cowards 
way out, I created a new SitemapSource called 
ErrorHandlingSitemapSource.  I added some code to use the SourceUtil to 
call another pipeline (provided as a parameter) if the original pipeline 
source fails.

Does this sound ok?  I am concerned about what would happen if the 
original pipeline threw an exception after producing some sax events -- 
this might lead to some strange combination of the original pipeline and 
the alternate pipeline.  Or does the pipeline only start producing 
events after the pipeline is processed?


Steve Krulewitz wrote:
> Hey all --
> I am working on a project that does a lot of aggregation using the 
> CIncludeTransformer and the SitemapSource (cocoon://).  When one of 
> these aggregated sources throws an exception, I would like to return 
> different xml rather than having the exception bubble up to the root 
> sitemap's handle-errors.  However, a pipeline's handle-errors does not 
> get called when the pipeline is invoked using the SitemapSource.  This 
> has come up before and there was a proposed solution [1] but I can't 
> tell if anything has come of it.
> Has anyone made any progress on this?
> cheers,
> -steve
> [1]

View raw message