blob: 42aa8cc63bcfb2447d4625efbd6f2d51bac06510 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<cocoon version="2.1">
<!-- For full description of the components and their parameters, see ...
- Apache Cocoon User Documentation at /userdocs/
- webapp/WEB-INF/cocoon.xconf - describes each core component in detail
- each optional component/.../*.xconf - these describe the parameters
for each component and are automatically included at build-time.
This configuration is tuned for the documentation webapp, and is terse.
-->
<!-- ===================== General Components =========================== -->
<!-- Parser: -->
<xml-parser logger="core.xml-parser">
<parameter name="validate" value="false"/>
</xml-parser>
<!-- ============================ STORE ============================ -->
<persistent-store logger="core.store.persistent">
<parameter name="use-cache-directory" value="true"/>
<parameter name="order" value="1701"/>
</persistent-store>
<!-- Memory Storing -->
<transient-store logger="core.store.transient">
<parameter name="maxobjects" value="5000"/>
<parameter name="use-persistent-cache" value="false"/>
</transient-store>
<!-- Store Janitor -->
<store-janitor logger="core.store.janitor">
<parameter name="freememory" value="1024768"/>
<parameter name="heapsize" value="67108864"/>
<parameter name="cleanupthreadinterval" value="5"/>
<parameter name="threadpriority" value="5"/>
<parameter name="percent_to_free" value="15"/>
</store-janitor>
<!-- ============================ STORE END ========================= -->
<!-- XSLT Processor -->
<xslt-processor logger="core.xslt-processor">
<parameter name="use-store" value="true"/>
</xslt-processor>
<!--+
| XSLT Processor using xsltc from Xalan
| For Interpreted Xalan use:
| <transformer-factory>org.apache.xalan.processor.TransformerFactoryImpl</transformer-factory>
+-->
<component logger="core.xslt-processor"
role="org.apache.excalibur.xml.xslt.XSLTProcessor/xsltc"
class="org.apache.excalibur.xml.xslt.XSLTProcessorImpl">
<parameter name="use-store" value="false"/>
<parameter name="transformer-factory" value="org.apache.xalan.xsltc.trax.TransformerFactoryImpl"/>
</component>
<!--+
| Xalan XSLT Processor
+-->
<component logger="core.xslt-processor"
role="org.apache.excalibur.xml.xslt.XSLTProcessor/xalan"
class="org.apache.excalibur.xml.xslt.XSLTProcessorImpl">
<parameter name="use-store" value="false"/>
<parameter name="transformer-factory" value="org.apache.xalan.processor.TransformerFactoryImpl"/>
</component>
<!-- Source Factories -->
<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.SitemapSourceFactory" name="cocoon"/>
<component-instance class="org.apache.excalibur.source.impl.URLSourceFactory" name="*"/>
</source-factories>
<!-- The XMLizer converts different mime-types to XML -->
<xmlizer>
<parser mime-type="text/html" role="org.apache.excalibur.xml.sax.SAXParser/HTML"/>
<parser mime-type="text/xml" role="org.apache.excalibur.xml.sax.SAXParser"/>
</xmlizer>
<!-- Program Generator -->
<program-generator logger="core.program-generator">
<parameter name="auto-reload" value="true"/>
<parameter name="root-package" value="org.apache.cocoon.www"/>
<parameter name="preload" value="true"/>
</program-generator>
<!-- Programming Languages -->
<programming-languages>
<java-language logger="core.language.java" name="java">
<parameter name="class-loader" value="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl"/>
<parameter name="compiler" value="org.apache.cocoon.components.language.programming.java.Pizza"/>
</java-language>
</programming-languages>
<!-- Class loader -->
<classloader class="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl" logger="core.classloader"/>
<!-- Entity resolution catalogs -->
<entity-resolver logger="core.resolver">
<parameter name="catalog" value="WEB-INF/entities/catalog"/>
<parameter name="verbosity" value="1"/>
</entity-resolver>
<!-- ======================== The sitemap ============================== -->
<sitemap file="sitemap.xmap" check-reload="yes" logger="sitemap"/>
</cocoon>