cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeremy Quinn <jer...@media.demon.co.uk>
Subject Re: error handling !*#%!
Date Tue, 19 Mar 2002 13:11:39 GMT
At 11:08 am +0100 19/3/02, Nicola Ken Barozzi wrote:
>From: "Jeremy Quinn" <jermq@media.demon.co.uk>
>
>
>> Dear All,
>>
>> I am totally mystified as to how you are supposed to handle errors in
>> webapps built using Cocoon.
>>
>> When ever a component in my app throws an exception, I get my (partial)
>> processed XML (as expected) but it is followed by the error definition.
>>
>> That is, I get _two_document_roots_ !!!!
>>
>> How are we supposed to do anything with this? ;)
>>
>
>Dear Jeremy,
> this is a known issue, and basically a worksforme.
>
>Since we use SAX, and the processing is incremental, to augment the users
>percieved performance and decrease memory usage we send the results as soon
>as they are ready.
>
>This means that the error happens when partial results are already
>committed, and error info can only follow already committed output.
>
>If you want you can change the error stylesheet to have inside a javascript
>that redirects the user to a clean error page, or simply output a <p> tag
>that says that an error occurred.

Ah, can I redirect on error internally and still have the original Request
available?

Basically I am trying to send sensible response when StreamGenerator throws
exceptions on mal-formed XML.

>If you have a better solution, please commit it, we are all waiting.

Yea, sorry if I was rude !
I accept what you say ..... I think that the current error-handling is ok
for publishing, but not good enough for webapps ......

Has anyone got examples they can send me of how they have implemented
error-handling in the sitemap, the samples are not very revealing .....


regards Jeremy
-- 
   ___________________________________________________________________

   Jeremy Quinn                                           Karma Divers
                                                       webSpace Design
                                            HyperMedia Research Centre

   <mailto:sharkbait@mac.com>     		 <http://www.media.demon.co.uk>
   <phone:+44.[0].20.7737.6831>             <pager:jermq@vizzavi.net>

---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-dev-unsubscribe@xml.apache.org
For additional commands, email: cocoon-dev-help@xml.apache.org


Mime
View raw message