cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ron Wheeler <rwhee...@artifact-software.com>
Subject Re: Cocoon tutorial problem under 2.1.7
Date Fri, 05 Aug 2005 17:39:06 GMT
I added a generate to the handler and got to the next error

This seems to work
  <map:handle-errors>
    <map:generate type="notifying"/>
    <map:transform src="stylesheets/system/error2html.xsl"/>
    <map:serialize status-code="500"/>
  </map:handle-errors>
</map:pipeline>


Ron Wheeler wrote:

> I am trying to walk through the tutorial.
>
> If I replace the pipeline in /samples/sitemap.xmap with the text from 
> the tutorial at
> http://localhost:8080/cocoon/docs/tutorial/tutorial-develop-webapp.html
>
> I get the following error mesage when I try to access
> http://localhost:8080/RonCocoon/samples
>
> It shows http://localhost:8080/RonCocoon/samples/home.html in the 
> address bar and this (with a lot of other text ) in the window.
>
> Incomplete pipeline: 'handle-error' without a 'type' must include a 
> generator, at 
> file:/c:/tomcat/webapps/RonCocoon/samples/sitemap.xmap:93:22 Either 
> add a generator (preferred) or a type='500' attribute (deprecated) on 
> 'handle-errors'
>
> In the sitemap.xmap the handles-errors section has this code
>
>  <map:handle-errors>
>    <map:transform src="stylesheets/system/error2html.xsl"/>
>    <map:serialize status-code="500"/>
>  </map:handle-errors>
> </map:pipeline>
>
> I tried to follow the instructions so I did leave the non-pipeline 
> information from the original sitemap.xmap.
>
> THe whole sitemap is <?xml version="1.0" encoding="UTF-8"?><!--
>  Copyright 1999-2004 The Apache Software Foundation
>
>  Licensed under the Apache License, Version 2.0 (the "License");
>  you may not use this file except in compliance with the License.
>  You may obtain a copy of the License at
>
>      http://www.apache.org/licenses/LICENSE-2.0
>
>  Unless required by applicable law or agreed to in writing, software
>  distributed under the License is distributed on an "AS IS" BASIS,
>  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
>  See the License for the specific language governing permissions and
>  limitations under the License.
> --><!-- CVS $Id: sitemap.xmap 76060 2004-11-16 23:46:46Z antonio $ 
> --><map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>
>  <!-- ========================= Components 
> ================================ -->
>
> <map:components>
>  <map:generators default="file">
>   <map:generator name="linkstatus" 
> src="org.apache.cocoon.generation.LinkStatusGenerator"/>
>   <map:generator name="calendar" 
> src="org.apache.cocoon.generation.CalendarGenerator"/>
>  </map:generators>
> </map:components>
>
> <!-- =========================== Views 
> =================================== -->
>
> <map:views>
>  <map:view from-label="content" name="content">
>   <map:serialize type="xml"/>
>  </map:view>
>
>  <map:view from-label="content" name="pretty-content">
>    <map:transform src="context://stylesheets/system/xml2html.xslt"/>
>    <map:serialize type="html"/>
>  </map:view>
>
>  <map:view from-position="last" name="links">
>   <map:serialize type="links"/>
>  </map:view>
> </map:views>
>
> <!-- ========================== Pipelines 
> ================================ -->
>
> <map:pipelines>
>  <map:component-configurations>
>      <global-variables>
>         <!--+
>             | Define global parameters, used in the input modules 
> GlobalInputModule demo.
>             +-->
>         <global-sitemap>This value is defined in the 
> samples/sitemap.xmap</global-sitemap>
>         <global-sitemap-override>This value is defined in the 
> samples/sitemap.xmap, should be overridden by 
> samples/modules/sitemap.xmap</global-sitemap-override>
>      </global-variables>
>    </map:component-configurations>
>
> <map:pipeline>
>   <map:match pattern="">
>     <map:redirect-to uri="home.html"/>
>   </map:match>
>
>   <map:match pattern="**.xml">
>     <map:generate src="docs/{1}.xml"/>
>     <map:serialize type="xml"/>
>   </map:match>
>
>   <map:match pattern="**.html">
>     <map:generate src="docs/{1}.xml"/>
>     <map:transform src="stylesheets/apache.xsl"/>
>     <map:serialize/>
>   </map:match>
>
>   <map:match pattern="images/**.gif">
>    <map:read src="resources/images/{1}.gif" mime-type="image/gif"/>
>   </map:match>
>
>   <map:match pattern="images/**.jpg">
>    <map:read src="resources/images/{1}.jpg" mime-type="image/jpg"/>
>   </map:match>
>
>   <map:match pattern="images/**.png">
>    <map:read src="resources/images/{1}.png" mime-type="image/png"/>
>   </map:match>
>
>   <map:match pattern="resources/**.css">
>     <map:read src="resources/styles/{1}.css" mime-type="text/css"/>
>   </map:match>
>
>   <map:match pattern="resources/**.js">
>     <map:read src="resource/styles/{1}.js"
>               mime-type="application/x-javascript"/>
>   </map:match>
>
>  <map:handle-errors>
>    <map:transform src="stylesheets/system/error2html.xsl"/>
>    <map:serialize status-code="500"/>
>  </map:handle-errors>
> </map:pipeline>
>
>  </map:pipelines>
> </map:sitemap>
>
> Ron
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
> For additional commands, e-mail: users-help@cocoon.apache.org
>
>
>

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


Mime
View raw message