cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vadim Gritsenko" <vadim.gritse...@verizon.net>
Subject RE: errors handling
Date Thu, 10 Jan 2002 18:34:58 GMT
> From: sylvain.fetiveau@webmotion.com
[mailto:sylvain.fetiveau@webmotion.com]
> 
> 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
files
> 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
existence.


>   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
"error
> creating resource"

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

Vadim



---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <cocoon-users-unsubscribe@xml.apache.org>
For additional commands, e-mail: <cocoon-users-help@xml.apache.org>


Mime
View raw message