cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vadim Gritsenko" <>
Subject RE: errors handling
Date Thu, 10 Jan 2002 18:34:58 GMT
> From:
> Hi !
> 	I'd like to handle several kinds of errors, differently if
possible ;
> on my site, the pipeline serves mainly ".html" pages using the XML
> which have the same filename but with the ".xml" extension. More
> precisely, if the file xxx.html is requested, I aggregate xxx.xml and
> site.xml, which is a file which contains infos about navbars, page
> titles... for the whole site (I need it to create the navbars, the
> titles...) and then, I use an XSL transformation and I serialize in
> HTML. Anyway, here are the different kinds of error I'd like to handle
> - the requested file has not the ".html" extension
>   using something like :
>    <map:handle-errors type="404">
>     <map:transform src="stylesheets/skeletons/error2html.xsl"/>
>     <map:serialize status-code="404"/>
>    </map:handle-errors>
>   should work (by the way, was is the purpose of status-code="404" ?)

It handles not found resources.

> - the xxx.xml file does not exist
>   In this cas, I've got half of my content (I've got site.xml)
>   is there a way to tell cocoon to handle this error ?

Use resource-exists action
(org.apache.cocoon.acting.ResourceExistsAction) to check for xml file

>   I've found that the error message is displayed only if I use
> map:handle-errors type="404"
>   with map:serialize status-code="404"...
> - the xxx.xml file is invalid
>   In this cas, I've got also half of my content (I've got site.xml)
>   is there a way to tell cocoon to handle this error ?
>   I've found that depending on what I put in map:handle-errors, cocoon
> displays an "internal
>   server error" or uses my error2html.xsl to write something like
> creating resource"

Have second error handler for this
<map:handle-errors> <!-- no type="404" here! -->


Please check that your question has not already been answered in the
FAQ before posting. <>

To unsubscribe, e-mail: <>
For additional commands, e-mail: <>

View raw message