You are viewing a plain text version of this content. The canonical link for it is here.
Posted to docs@cocoon.apache.org by do...@cocoon.apache.org on 2004/07/23 16:30:41 UTC
[Cocoon Wiki] Updated: BeginnerAdvancedWebappOrganisation
Date: 2004-07-23T07:30:40
Editor: ViPi <mi...@arcor.de>
Wiki: Cocoon Wiki
Page: BeginnerAdvancedWebappOrganisation
URL: http://wiki.apache.org/cocoon/BeginnerAdvancedWebappOrganisation
no comment
Change Log:
------------------------------------------------------------------------------
@@ -36,15 +36,15 @@
* Search for the line with <map:pipelines> . This is the start tag of the
pipelines bracket near line 530.
* Add following code snippet right AFTER the starttag <pipelines> and save
- your modifications:{{{
- <map:pipeline>
- <map:match pattern="work/**">
- <map:mount check-reload="yes"
- reload-method="synchron"
- src="/work/sitemap.xmap"
- uri-prefix="work"/>
- </map:match>
- </map:pipeline>
+ your modifications:{{{
+ <map:pipeline>
+ <map:match pattern="work/**">
+ <map:mount check-reload="yes"
+ reload-method="synchron"
+ src="/work/sitemap.xmap"
+ uri-prefix="work"/>
+ </map:match>
+ </map:pipeline>
}}}
* Now the src for the mount is an absolute path. By this you can place your actual workfolder at an arbitrary place within your filesystem. Create your work folder exactly at the location you have specified in the src attribute and proceed as described in Part II above. In the example snippet above i have choosen the location "/work" (see the src-attribute of the <map:mount> tag) although the folder name is arbitrary.
@@ -58,21 +58,21 @@
a generic sitemap similar to Part I above. I assume, you want to put some cocoon
applications into subfolders of /work, e.g. /work/coconuts and /work/cocobolts.
Then you want to adress these applications separately with URL's like
-{{{
-http://localhost:8080/cocoon/work/coconuts
-http://localhost:8080/cocoon/work/cocobolts
+{{{
+http://localhost:8080/cocoon/work/coconuts
+http://localhost:8080/cocoon/work/cocobolts
}}}
Also this can be achieved with a slight modification of your pipeline.
Go again to $cocoon_root/sitemap.xmap and modify your pipeline as follow:
-{{{
-<map:pipeline>
- <map:match pattern="work/*/**">
- <map:mount check-reload="yes"
- reload-method="synchron"
- src="/work/{1}/sitemap.xmap"
- uri-prefix="work/{1}"/>
- </map:match>
-</map:pipeline>
+{{{
+<map:pipeline>
+ <map:match pattern="work/*/**">
+ <map:mount check-reload="yes"
+ reload-method="synchron"
+ src="/work/{1}/sitemap.xmap"
+ uri-prefix="work/{1}"/>
+ </map:match>
+</map:pipeline>
}}}
Note how this sitemap now resembles the very first code snippet for the
@@ -90,7 +90,7 @@
to trigger cocoon to send an html index page back to the browser.
This issue is worthwhile to create a separate page. Please look at
-BeginnerDefaultContext or [:Cocoon2.1.4EasyInstallation] for further reading.
+BeginnerDefaultContext or [:CocoonEasyInstallation] for further reading.
----
=== page metadata ===