Say I want to catch 404 errors with something like this:
<map:handle-errors type="404">
<map:transform src="xslt/error2html.xsl"/>
<map:serialize/>
</map:handle-errors>
If I only have 1 map:pipeline, this works fine: catches the error and
executes the xsl.
However, if I have >1 map:pipeline, it doesn't execute - I just get the
standard miaow from Tomcat. I tried putting it in all map:pipelines, at the
end of the last one, having it in its own map:pipeline (didn't like that),
and nesting it in its own parent map:pipeline (didn't like that either).
In the sample webapp supplied with cocoon, the handle-errors routine doesn't
catch 404 errors either, but I see the syntax is different: instead of
map:handle-errors having a type attribute, map:serialize has a status-code
attribute - presumably this just effects the output stream, and has no
effect on the actual error-handling? If no type attribute is specified,
shouldn't it catch all errors?
---------------------------------------------------------------------
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: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>