You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by st...@apache.org on 2003/05/08 13:24:03 UTC
cvs commit: cocoon-2.1/src/webapp/samples/errorhandling/exception error-giving-page.xml sitemap.xmap
stephan 2003/05/08 04:24:03
Modified: src/webapp/samples samples.xml sitemap.xmap
src/webapp/samples/errorhandling sitemap.xmap
src/webapp/samples/errorhandling/exception sitemap.xmap
Added: src/webapp/samples/errorhandling main.xml
src/webapp/samples/errorhandling/exception
error-giving-page.xml
Removed: src/webapp/samples error-giving-page.xml
src/webapp/samples/errorhandling main.htm
Log:
Take the error-giving-page into the error handling section.
Revision Changes Path
1.16 +1 -4 cocoon-2.1/src/webapp/samples/samples.xml
Index: samples.xml
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/webapp/samples/samples.xml,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- samples.xml 8 May 2003 08:19:16 -0000 1.15
+++ samples.xml 8 May 2003 11:24:02 -0000 1.16
@@ -137,9 +137,6 @@
<sample name="Request Page" href="request.html">
This example shows the usage of the RequestGenerator.
</sample>
- <sample name="Error Page" href="generror.html">
- This example shows what happens if an error is triggered in the pipeline.
- </sample>
<sample name="Error handling" href="errorhandling/main">
An example page producing exceptions and handling them. Demonstrates the
handler hierarchy and the exception selectors.
1.13 +1 -6 cocoon-2.1/src/webapp/samples/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/webapp/samples/sitemap.xmap,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- sitemap.xmap 8 May 2003 00:05:05 -0000 1.12
+++ sitemap.xmap 8 May 2003 11:24:02 -0000 1.13
@@ -148,11 +148,6 @@
<map:serialize/>
</map:match>
- <map:match pattern="generror.html">
- <map:generate src="error-giving-page.xml"/>
- <map:serialize/>
- </map:match>
-
<!-- ======================== Automount =============================== -->
<map:match pattern="*/**">
1.4 +8 -3 cocoon-2.1/src/webapp/samples/errorhandling/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/webapp/samples/errorhandling/sitemap.xmap,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sitemap.xmap 8 May 2003 10:13:02 -0000 1.3
+++ sitemap.xmap 8 May 2003 11:24:03 -0000 1.4
@@ -19,7 +19,10 @@
<map:pipelines>
<map:pipeline>
<map:match pattern="main">
- <map:generate src="main.htm"/>
+ <map:generate src="main.xml"/>
+ <map:transform src="context://samples/common/style/xsl/html/complex-page2html.xsl">
+ <map:parameter name="contextPath" value="{request:contextPath}"/>
+ </map:transform>
<map:serialize/>
</map:match>
</map:pipeline>
@@ -39,8 +42,10 @@
</map:pipeline>
<map:handle-errors>
- <map:generate src="generalerror.htm"/>
- <map:serialize/>
+ <map:generate type="notifying"/>
+ <map:transform src="context://stylesheets/system/error2html.xslt">
+ <map:parameter name="contextPath" value="{request:contextPath}"/>
+ </map:transform>
</map:handle-errors>
</map:pipelines>
1.1 cocoon-2.1/src/webapp/samples/errorhandling/main.xml
Index: main.xml
===================================================================
<document>
<header>
<title>Error handling</title>
</header>
<body>
<p>Please choose an exception:</p>
<form action="exception/generror">
<input type="submit" value="Syntax error in a page"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="validation"/>
<input type="submit" value="ValidationException"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="application"/>
<input type="hidden" name="code" value="1"/>
<input type="submit" value="ApplicationException (1)"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="application"/>
<input type="hidden" name="code" value="2"/>
<input type="submit" value="ApplicationException (2)"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="application"/>
<input type="hidden" name="code" value="3"/>
<input type="submit" value="ApplicationException (3)"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="resourceNotFound"/>
<input type="submit" value="ResourceNotFoundException"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="nullPointer"/>
<input type="submit" value="NullPointerException"/>
</form>
<form action="exception/exception">
<input type="hidden" name="exception" value="error"/>
<input type="submit" value="Error"/>
</form>
<form action="exception/exception">
<input type="submit" value="No exception"/>
</form>
</body>
</document>
1.4 +5 -0 cocoon-2.1/src/webapp/samples/errorhandling/exception/sitemap.xmap
Index: sitemap.xmap
===================================================================
RCS file: /home/cvs/cocoon-2.1/src/webapp/samples/errorhandling/exception/sitemap.xmap,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- sitemap.xmap 8 May 2003 10:13:02 -0000 1.3
+++ sitemap.xmap 8 May 2003 11:24:03 -0000 1.4
@@ -16,6 +16,11 @@
<map:serialize/>
</map:match>
+ <map:match pattern="generror">
+ <map:generate src="error-giving-page.xml"/>
+ <map:serialize/>
+ </map:match>
+
<map:handle-errors>
<map:select type="exception">
<map:when test="validation">
1.1 cocoon-2.1/src/webapp/samples/errorhandling/exception/error-giving-page.xml
Index: error-giving-page.xml
===================================================================
<?xml version="1.0"?>
<!-- CVS $Id: error-giving-page.xml,v 1.1 2003/05/08 11:24:03 stephan Exp $ -->
<!DOCTYPE page [
<!ELEMENT page (title?, content)>
<!ELEMENT title (#PCDATA)>
<!ELEMENT content (para+)>
<!ELEMENT para (#PCDATA)>
]>
<page>
<!-- NOTE: this error is not well-formed intentionally in order to trigger an exception
and show how the sitemap error handling works -->
<title>Hello<title>
<content>
<para>This is my first Cocoon page!</para>
</content>
</page>