cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stephen Smithstone <stephen.smithst...@btinternet.com>
Subject Re: Cocoon confusion still :-/
Date Mon, 20 May 2002 20:23:37 GMT
I appericated that but guess what its not workin :/

so i have enclosed both my projects sitemap.xmap and the cocoon
sitemap.xmap

i created a src dir under /home/lnxserv/cocoon_projects/testing where i
put the projects sitemap.xmap

and added the info into the cocoons sitemap.xmap

i running on port 8080 pleas have a look and see if u can spot the
errors

im u running tomcat 4.0 binary version , java jdk 1.3.1_01 and the
latest cocoon2.0.2 binary version 

On Mon, 2002-05-20 at 20:41, Paul Gilligan wrote:
> Lets not make things complicated :)
> 
> ... You need your own project directory which can go under the 
> cocooc/mount directory. In that project directory you will need your own 
> sitpmap.xmap file for your work :)
> 
> ...but I would not recommend that because when you delete the cocoon 
> directory by accident late one night you will loose your work :(
> 
> ... Try this...
> 
> search the main default sitemap file for the keyword "mount".
> 
> then add AFTER the <map:pipelines>
> 
> ---------------------------------------------
> <map:pipelines>
> ...
> 
>   <!-- OyaP Applications -->
>    <map:pipeline>
>      <map:match pattern="oyap/**">
>        <map:mount check-reload="yes" 
> src="/data3/home/wu1000/public_html/extra/technology/" uri-prefix="oyap"/>
>      </map:match>
>    </map:pipeline>
> 
> ...
> </map:pipelines>
> ---------------------------------------------
> 
> Now setup the src to your own project, then in that project add a new 
> sitemap file like :
> 
> 
> ---------------------------------------------
> 
> <?xml version="1.0"?>
> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
>      <map:components>
>          <map:generators default="file"/>
>          <map:transformers default="xslt"/>
>          <map:readers default="resource"/>
>          <map:serializers default="html"/>
>          <map:matchers default="wildcard"/>
>          <map:selectors default="browser"/>
>      </map:components>
> 
>      <map:pipelines>
>          <map:pipeline>
> 
>                  <map:match pattern="">
>                      <map:redirect-to uri="index.html" />
>                  </map:match>
> 
>                  <map:match pattern="*.html">
>                      <map:read src="{1}.html" mime-type="text/html" />
>                  </map:match>
> 
>                  <map:match pattern="00-**.xml">
>                          <map:generate src="00/xml/{1}.xml"/>
>                          <map:transform src="04/system/main.xsl"/>
>                          <map:serialize/>
>                  </map:match>
> 
> ...
> 
>                  <map:handle-errors type="404">
>                      <map:transform src="xsl/system/error2html.xsl"/>
>                      <map:serialize/>
>                  </map:handle-errors>
> 
>              </map:pipeline>
>      </map:pipelines>
> </map:sitemap>
> <!-- end of file -->
> 
> 
> ---------------------------------------------
> 
> **Now if you type a URL from the browser that is empty a read will be 
> made to the index.html.
> 
> ** If you enter a html file like 123.html then it will look for 123.html 
> in the current directory of the project.
> 
> ** if you type myserver.net/testing/00-apage.xml what do you think will 
> happen? yes it will go to the 00 dirctory (silly name just part of my 
> project) then the "xml" directory and then look for apage.xml (not 
> 00-apage.xml)
> 
> 
> Hope that helps....
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> Stephen Smithstone wrote:
> 
> > OK so now i createed a dir called
> > 
> > testing/ in my cocoon dir and then in the /cocoon/sitemap.xmap
> > 
> > i added
> > 
> > <map:match pattern="testing">
> > 	<map:mount uri-prefix="testing" check-reload="yes"
> > 		reload-method="synchron" src="testing/" />
> > </map:match>
> > 
> > <map:match pattern="testing/**">
> > 	<map:mount uri-prefix="testing" check-reload="yes"
> > 			reload-method="synchron" src="testing/" />
> > </map:match>
> > 
> > and in the testing/sitemap.xmap
> > 
> > i added
> > 
> > <map:match pattern="">
> > 	<map:redirect-to uri="testing/static/index.html" />
> > </map:match>
> > 
> > <map:match pattern="*.html">
> > 	<map:read src="static/*.html" />
> > </map:match>
> > 
> > 
> > i have static/ in my testing/ and a index.html in the static/
> > 
> > is this correct way to set it up???
> > 
> > Please help i seem to be going around in circles
> > 
> > Stephen
> > 
> > 
> > ---------------------------------------------------------------------
> > 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>
> > 
> 
> 
> 
> ---------------------------------------------------------------------
> 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