cziegeler 02/05/29 03:57:33
Modified: src/documentation/xdocs/installing updating.xml
Log:
Minor doc update
Revision Changes Path
1.4 +58 -4 xml-cocoon2/src/documentation/xdocs/installing/updating.xml
Index: updating.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/installing/updating.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- updating.xml 24 May 2002 14:02:07 -0000 1.3
+++ updating.xml 29 May 2002 10:57:32 -0000 1.4
@@ -24,6 +24,9 @@
of Cocoon. This move has lead to some changes in configuration etc. which are
described
by this document.
</p>
+ <p>In addition there were some disadvantages in the internal architecture of
Cocoon. The
+ new version removes these bottlenecks and gives more flexibility, usability and
performance.
+ </p>
</s1>
<s1 title="Components">
<p>
@@ -53,13 +56,64 @@
from the Store interface.</p>
</s2>
<s2 title="Stream and Event Pipeline">
- <p>This is the only real incompatible change. The internal architecture of
Cocoon
- has changed. In the older version, the processing pipeline constructed by
- a generator, the transformers and a serializer was represented by two
components,
+ <p>This is the only real incompatible change (But don't panic, this will
+ not affect you, well at least only a little bit :). The internal
architecture of Cocoon
+ has changed. In the older version, the processing pipeline - constructed by
+ a generator, the transformers and a serializer - was represented by two
components,
called stream and event pipeline.</p>
<p>For a simpler architecture, enhanced functionality and improved performance,
these components have been combined into one: the processing pipeline.</p>
- <p>Mention changes and update strategy...</p>
+ <p>In addition the map:pipeline element of the sitemap has gained more meaning
+ as it is now possible to configure each map:pipeline section in the sitemap
+ differently. So there can be one section using caching, another one not
+ caching at all and a third one using a different caching implementation etc.
+ </p>
+ <s3 title="Changed Configuration">
+ <p>
+ The configuration of the pipelines has moved from the cocoon.xconf to the
sitemap.
+ So, for updating you have to remove the "event-pipeline" and
"stream-pipeline" section
+ from your cocoon.xconf and add the map:pipelines section to the
map:components section
+ in your sitemap. You can find the pipelines components definition in the
sample
+ sitemap of Cocoon. Here is an example:
+ </p>
+ <source><![CDATA[
+<map:sitemap>
+ <map:components>
+ ...
+ <map:pipelines default="caching">
+ <map:pipeline name="caching"
+
src="org.apache.cocoon.components.pipeline.impl.CachingProcessingPipeline"/>
+ <map:pipeline name="noncaching"
+
src="org.apache.cocoon.components.pipeline.impl.NonCachingProcessingPipeline"/>
+ </map:pipelines>
+ </map:components>
+ ...
+</map:sitemap>
+ ]]></source>
+ <p>The configuration is similar to the configuration of other sitemap
components, like
+ generators or actions. You can choose these different implementations of
pipelines
+ in the map:pipeline section by specifying the type attribute:
+ </p>
+ <source><![CDATA[
+<map:sitemap>
+ ...
+ <map:pipelines>
+ <map:pipeline type="noncaching">
+ <map:match pattern="welcome">
+ ...
+ </map:match>
+ ..
+ </map:pipeline>
+ </map:pipelines>
+</map:sitemap>
+ ]]></source>
+ <p>So again, this is similar to choosing the type of the generator or any
other sitemap
+ component. If you omit the type attribute the default configuration from the
components
+ section is used.
+ </p>
+ <p>So you see, although this is an incompatible change in the Java code, you
have only
+ little to do to update your Cocoon installation.</p>
+ </s3>
</s2>
</s1>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]