ovidiu 02/05/01 18:04:09 Modified: src/scratchpad/schecoon/webapp/WEB-INF cocoon.xconf Log: Merged with the latest version of cocoon.xconf from the main Cocoon. Revision Changes Path 1.4 +159 -179 xml-cocoon2/src/scratchpad/schecoon/webapp/WEB-INF/cocoon.xconf Index: cocoon.xconf =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/WEB-INF/cocoon.xconf,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- cocoon.xconf 16 Apr 2002 00:25:02 -0000 1.3 +++ cocoon.xconf 2 May 2002 01:04:08 -0000 1.4 @@ -103,16 +103,15 @@ Be careful with the heapsize and freememory parameters. Wrong values can cause high cpu usage. Example configuration: Jvm settings: - -Xms100000000 -Xmx200000000 + -Xmx200000000 store-janitor settings: <parameter name="freememory" value="5000000"/> <parameter name="heapsize" value="150000000"/> - Heapsize *must* be higher then the -Xms parameter and *must* be lower or - equal than -Xmx. It is recommended to have heapsize equal to -Xmx, especially + It is recommended to have heapsize equal to -Xmx, especially on Sun's JVM which are unable to shrink its heap once it grows above minimum. - Freememory parameter *must* be lower than -Xms, and should be greater than - amount of memory necessary for normal application operation. + Freememory should be greater than amount of memory necessary for normal + application operation. --> <store-janitor class="org.apache.cocoon.components.store.StoreJanitorImpl" logger="core.store.janitor"> @@ -142,13 +141,14 @@ <!-- Xpath Processor: --> - <xpath-processor class="org.apache.cocoon.components.xpath.XPathProcessorImpl" + <xpath-processor class="org.apache.avalon.excalibur.xml.xpath.XPathProcessorImpl" logger="core.xpath-processor"/> <!-- URL Factory: The url factory adds special url protocols to the system, they are then available inside Cocoon, e.g. as a source argument for one of the sitemap components. + THIS COMPONENT IS DEPRECATED AND SHOULD NOT BE USED ANYMORE --> <url-factory logger="core.url-factory"> <!-- Allows access to resources available from the ClassLoader, @@ -160,6 +160,34 @@ <!-- Add here protocol factories for your own protocols --> </url-factory> + <!-- Source Handler: + The source handler adds special url protocols to the system, they are + then available inside Cocoon, e.g. as a source argument for one of the + sitemap components. + THIS COMPONENT IS DEPRECATED AND SHOULD NOT BE USED ANYMORE + --> + <source-handler logger="core.source-handler"> + <!-- file protocol : this is a WriteableSource --> + <protocol name="file" class="org.apache.cocoon.components.source.FileSourceFactory"/> + + </source-handler> + + <!-- Source Factories + Each source factory adds a special uri protocol to the system. + This will replace the source-handler and url-factory components. + --> + <source-factories> + <component-instance class="org.apache.excalibur.source.impl.ResourceSourceFactory" name="resource"/> + <component-instance class="org.apache.cocoon.components.source.impl.ContextSourceFactory" name="context"/> + <component-instance class="org.apache.cocoon.components.source.impl.CocoonSourceFactory" name="cocoon"/> + </source-factories> + + <!-- The XMLizer converts different mime-types to XML --> + <xmlizer> + <component-instance class="org.apache.excalibur.xmlizer.impl.TextXMLizer" name="text/xml"/> + <component-instance class="org.apache.excalibur.xmlizer.impl.HTMLXMLizer" name="text/html"/> + </xmlizer> + <!-- Program Generator: The ProgamGenerator builds programs from a XML document written in a MarkupLanguage. @@ -198,24 +226,15 @@ <!-- Programming Languages: --> <programming-languages> <java-language name="java" logger="core.language.java"> - <!-- Compiler parameter specifies which class to use to compile Java. - Possible variants are: - Javac. Requires javac.jar (included with Cocoon distribution). - Pizza. Requires pizza.jar (included with Cocoon distribution). - Jikes. Requires IBM jikes compiler to be present in the PATH --> - <parameter name="compiler" value="org.apache.cocoon.components.language.programming.java.Javac"/> <!-- Specifies which formatter to use to format source code. This parameter is optional. It is commented out because of bug #5689: Java "code-formatter" incorrectly formats double values <parameter name="code-formatter" value="org.apache.cocoon.components.language.programming.java.JstyleFormatter"/> --> + <parameter name="compiler" value="org.apache.cocoon.components.language.programming.java.Javac"/> <!-- A singleton-like implementation of a ClassLoader --> <parameter name="class-loader" value="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl"/> </java-language> - - <!-- Interpreted JavaScript language --> - <js-language name="js" logger="core.language.js"/> - </programming-languages> <!-- Class loader: @@ -234,8 +253,8 @@ <parameter name="prefix" value="xsp"/> <parameter name="uri" value="http://apache.org/xsp"/> - <!-- Defines the XSP Core logicsheet for the Java language --> <target-language name="java"> + <!-- Defines the XSP Core logicsheet for the Java language --> <parameter name="core-logicsheet" value="resource://org/apache/cocoon/components/language/markup/xsp/java/xsp.xsl"/> <!-- The Request logicsheet (taglib) is an XSP logicsheet that wraps XML tags @@ -345,29 +364,6 @@ </builtin-logicsheet> </target-language> - - <target-language name="js"> - <parameter name="core-logicsheet" value="resource://org/apache/cocoon/components/language/markup/xsp/javascript/xsp.xsl"/> - - <builtin-logicsheet> - <parameter name="prefix" value="xsp-request"/> - <parameter name="uri" value="http://apache.org/xsp/request/2.0"/> - <parameter name="href" value="resource://org/apache/cocoon/components/language/markup/xsp/javascript/request.xsl"/> - </builtin-logicsheet> - - <builtin-logicsheet> - <parameter name="prefix" value="xsp-response"/> - <parameter name="uri" value="http://apache.org/xsp/response/2.0"/> - <parameter name="href" value="resource://org/apache/cocoon/components/language/markup/xsp/javascript/response.xsl"/> - </builtin-logicsheet> - - <builtin-logicsheet> - <parameter name="prefix" value="xsp-session"/> - <parameter name="uri" value="http://apache.org/xsp/session/2.0"/> - <parameter name="href" value="resource://org/apache/cocoon/components/language/markup/xsp/javascript/session.xsl"/> - </builtin-logicsheet> - </target-language> - </xsp-language> <!-- Defines Sitemap Core logicsheet for the Java language --> @@ -381,8 +377,7 @@ </sitemap-language> </markup-languages> - <!-- Datasources: - --> + <!-- Datasources: --> <datasources> <jdbc name="personnel" logger="core.datasources.personnel"> <!-- @@ -474,151 +469,136 @@ <!-- ======================== The sitemap ============================== --> - <!-- Reloading of the sitemap: - The check-reload attribute determines if the sitemap is reloaded on change. - Set to "no", the sitemap is generated once at startup. - Set to "yes", the sitemap is regenerated if it changes. - - The reload-method specifies the method for the regeneration: - asynchron: If the sitemap changes, the sitemap is regenerated at the - next request in the background and the incoming request is - served with the old sitemap. All subsequent requests are - served with the old sitemap until the regeneration in the - background has finished. - synchron: If the sitemap changes, the sitemap is regenerated at the - next request. When the regeneration is finished, the request - (and all subsequent ones) is served with the new sitemap. - - For development environment, set the reload-method to synchron and the - check-reload to yes. - For production environment, it is advisable to set the reload-method to - asynchron and for more safety the check-reload to no. - --> - <!--sitemap class="org.apache.cocoon.treeprocessor.TreeProcessor" file="sitemap.xmap" reload-method="asynchron" check-reload="yes" logger="sitemap"/--> - <!-- New implementation of the sitemap. It is interpreted, so load times are super-fast, and request processing is slightly faster than with the compiled engine thanks to the HotSpot VM. - To use this engine, comment the declaration above and uncomment the declaration below. + Reloading of the sitemap: + The check-reload attribute determines if the sitemap is reloaded on change. + Set to "no", the sitemap is generated once at startup. + Set to "yes", the sitemap is regenerated if it changes. + + For development environment, set the check-reload to yes. + For production environment, it is advisable to set the check-reload to no. --> - <sitemap class="org.apache.cocoon.components.treeprocessor.TreeProcessor" - logger="sitemap" + <sitemap file="sitemap.xmap" check-reload="yes" logger="sitemap" config="resource://org/apache/cocoon/components/treeprocessor/treeprocessor-builtins2.xml"/> -<!-- ===================== Sitemap Components =========================== --> - <!-- Here defined some core Cocoon sitemap components, as File generator - or XSLT transformer. Note that syntax of this file slightly differs - from the syntax of <map:components> section of the sitemap.xmap file. - --> - <generators> - <component-instance name="file" class="org.apache.cocoon.generation.FileGenerator" - label="content,data" - logger="sitemap.generator.file" - pool-max="32" pool-min="8" pool-grow="4"/> - - <component-instance name="serverpages" class="org.apache.cocoon.generation.ServerPagesGenerator" - label="content,data" - logger="sitemap.generator.serverpages" - pool-max="32" pool-min="4" pool-grow="2"/> - - <component-instance name="directory" class="org.apache.cocoon.generation.DirectoryGenerator" - logger="sitemap.generator.directory" - label="content,data" - pool-max="16" pool-min="2" pool-grow="2"/> - - <component-instance name="request" class="org.apache.cocoon.generation.RequestGenerator" - logger="sitemap.generator.request" - label="data" - pool-max="16" pool-min="2" pool-grow="2"/> - - <component-instance name="status" class="org.apache.cocoon.generation.StatusGenerator" - logger="sitemap.generator.status" - label="data" - pool-max="16" pool-min="2" pool-grow="2"/> - </generators> - - <transformers> - <component-instance name="xslt" class="org.apache.cocoon.transformation.TraxTransformer" - logger="sitemap.transformer.xslt" - pool-max="32" pool-min="8" pool-grow="2"> - <use-request-parameters>false</use-request-parameters> - <use-browser-capabilities-db>false</use-browser-capabilities-db> - <use-deli>false</use-deli> - </component-instance> - - <component-instance name="log" class="org.apache.cocoon.transformation.LogTransformer" - logger="sitemap.transformer.log" - pool-max="16" pool-min="2" pool-grow="2"/> - - <component-instance name="xinclude" class="org.apache.cocoon.transformation.XIncludeTransformer" - logger="sitemap.transformer.xinclude" - pool-max="16" pool-min="2" pool-grow="2"/> - - <component-instance name="cinclude" class="org.apache.cocoon.transformation.CIncludeTransformer" - logger="sitemap.transformer.cinclude" - pool-max="16" pool-min="2" pool-grow="2"/> - - <component-instance name="augment" - class="org.apache.cocoon.transformation.AugmentTransformer" - mime-type="text/xml" - logger="sitemap.transformer.augment"/> - </transformers> - - <serializers> - <component-instance name="links" class="org.apache.cocoon.serialization.LinkSerializer" - logger="sitemap.serializer.links"/> - - <component-instance name="xml" class="org.apache.cocoon.serialization.XMLSerializer" - mime-type="text/xml" - logger="sitemap.serializer.xml"/> - - <component-instance name="svg2jpeg" - class="org.apache.cocoon.serialization.SVGSerializer" - mime-type="image/jpeg" - logger="sitemap.serializer.xml"/> - - <component-instance name="svg2png" - class="org.apache.cocoon.serialization.SVGSerializer" - mime-type="image/png" - logger="sitemap.serializer.xml"/> - - <component-instance name="html" class="org.apache.cocoon.serialization.HTMLSerializer" - mime-type="text/html" - logger="sitemap.serializer.html" - pool-max="32" pool-min="4" pool-grow="4"> - <buffer-size>1024</buffer-size> - </component-instance> - </serializers> - - <readers> - <component-instance name="resource" class="org.apache.cocoon.reading.ResourceReader" - logger="sitemap.reader.resource" - pool-max="32"/> - </readers> - - <matchers> - <component-instance name="wildcard" class="org.apache.cocoon.matching.WildcardURIMatcher" - logger="sitemap.matcher.wildcard"/> - - <component-instance name="regexp" class="org.apache.cocoon.matching.RegexpURIMatcher" - logger="sitemap.matcher.regexp"/> - </matchers> - - <selectors> - </selectors> - - <actions> - <component-instance name="add-employee" class="org.apache.cocoon.acting.DatabaseAddAction" - logger="sitemap.action.add-employee"/> - - <component-instance name="del-employee" class="org.apache.cocoon.acting.DatabaseDeleteAction" - logger="sitemap.action.del-employee"/> - - <component-instance name="upd-employee" class="org.apache.cocoon.acting.DatabaseUpdateAction" - logger="sitemap.action.upd-employee"/> - </actions> + + <!-- ===================== Sitemap Components =========================== --> + + <!-- Here defined some core Cocoon sitemap components, as File generator + or XSLT transformer. Note that syntax of this file slightly differs + from the syntax of <map:components> section of the sitemap.xmap file. + --> + <generators> + <component-instance name="file" class="org.apache.cocoon.generation.FileGenerator" + label="content,data" + logger="sitemap.generator.file" + pool-max="32" pool-min="8" pool-grow="4"/> + + <component-instance name="serverpages" class="org.apache.cocoon.generation.ServerPagesGenerator" + label="content,data" + logger="sitemap.generator.serverpages" + pool-max="32" pool-min="4" pool-grow="2"/> + + <component-instance name="directory" class="org.apache.cocoon.generation.DirectoryGenerator" + logger="sitemap.generator.directory" + label="content,data" + pool-max="16" pool-min="2" pool-grow="2"/> + + <component-instance name="request" class="org.apache.cocoon.generation.RequestGenerator" + logger="sitemap.generator.request" + label="data" + pool-max="16" pool-min="2" pool-grow="2"/> + + <component-instance name="status" class="org.apache.cocoon.generation.StatusGenerator" + logger="sitemap.generator.status" + label="data" + pool-max="16" pool-min="2" pool-grow="2"/> + </generators> + + <transformers> + <component-instance name="xslt" class="org.apache.cocoon.transformation.TraxTransformer" + logger="sitemap.transformer.xslt" + pool-max="32" pool-min="8" pool-grow="2"> + <use-request-parameters>false</use-request-parameters> + <use-browser-capabilities-db>false</use-browser-capabilities-db> + <use-deli>false</use-deli> + </component-instance> + + <component-instance name="log" class="org.apache.cocoon.transformation.LogTransformer" + logger="sitemap.transformer.log" + pool-max="16" pool-min="2" pool-grow="2"/> + + <component-instance name="xinclude" class="org.apache.cocoon.transformation.XIncludeTransformer" + logger="sitemap.transformer.xinclude" + pool-max="16" pool-min="2" pool-grow="2"/> + + <component-instance name="cinclude" class="org.apache.cocoon.transformation.CIncludeTransformer" + logger="sitemap.transformer.cinclude" + pool-max="16" pool-min="2" pool-grow="2"/> + + <component-instance name="augment" + class="org.apache.cocoon.transformation.AugmentTransformer" + mime-type="text/xml" + logger="sitemap.transformer.augment"/> + </transformers> + + <serializers> + <component-instance name="links" class="org.apache.cocoon.serialization.LinkSerializer" + logger="sitemap.serializer.links"/> + + <component-instance name="xml" class="org.apache.cocoon.serialization.XMLSerializer" + mime-type="text/xml" + logger="sitemap.serializer.xml"/> + + <component-instance name="svg2jpeg" + class="org.apache.cocoon.serialization.SVGSerializer" + mime-type="image/jpeg" + logger="sitemap.serializer.xml"/> + + <component-instance name="svg2png" + class="org.apache.cocoon.serialization.SVGSerializer" + mime-type="image/png" + logger="sitemap.serializer.xml"/> + + <component-instance name="html" class="org.apache.cocoon.serialization.HTMLSerializer" + mime-type="text/html" + logger="sitemap.serializer.html" + pool-max="32" pool-min="4" pool-grow="4"> + <buffer-size>1024</buffer-size> + </component-instance> + </serializers> + + <readers> + <component-instance name="resource" class="org.apache.cocoon.reading.ResourceReader" + logger="sitemap.reader.resource" + pool-max="32"/> + </readers> + + <matchers> + <component-instance name="wildcard" class="org.apache.cocoon.matching.WildcardURIMatcher" + logger="sitemap.matcher.wildcard"/> + + <component-instance name="regexp" class="org.apache.cocoon.matching.RegexpURIMatcher" + logger="sitemap.matcher.regexp"/> + </matchers> + + <selectors> + </selectors> + + <actions> + <component-instance name="add-employee" class="org.apache.cocoon.acting.DatabaseAddAction" + logger="sitemap.action.add-employee"/> + + <component-instance name="del-employee" class="org.apache.cocoon.acting.DatabaseDeleteAction" + logger="sitemap.action.del-employee"/> + + <component-instance name="upd-employee" class="org.apache.cocoon.acting.DatabaseUpdateAction" + logger="sitemap.action.upd-employee"/> + </actions> </cocoon>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]