joerg       2003/06/06 13:23:03

  Modified:    src/webapp sitemap.xmap
               src/webapp/WEB-INF cocoon.xconf
  Log:
  added XSLTC configuration
  What about use-store param? It's true in 2.0, but false in 2.1.
  
  Revision  Changes    Path
  1.4       +16 -4     cocoon-2.0/src/webapp/sitemap.xmap
  
  Index: sitemap.xmap
  ===================================================================
  RCS file: /home/cvs/cocoon-2.0/src/webapp/sitemap.xmap,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- sitemap.xmap      15 May 2003 14:19:05 -0000      1.3
  +++ sitemap.xmap      6 Jun 2003 20:23:02 -0000       1.4
  @@ -62,7 +62,7 @@
                           label="content,data"
                           logger="sitemap.generator.serverpages"
                           pool-max="32" pool-min="4" pool-grow="2"/>
  -    
  +
       <map:generator name="directory" 
src="org.apache.cocoon.generation.DirectoryGenerator"
                           logger="sitemap.generator.directory"
                           label="content,data"
  @@ -86,19 +86,31 @@
     </map:generators>
   
   <!--
  -  Transformers can be placed inside the pipeline between the generator
  -  and the serializer. You may have as many transformers as you
  -  like. Transformers consume SAX events and emmit SAX events.
  +  Transformers can be placed inside the pipeline between the generator and the
  +  serializer. You may have as many transformers as you like. Transformers
  +  consume SAX events and emit SAX events.
   
     The "xslt" transformer is an example of a component with additional
     configuration.
   -->
     <map:transformers default="xslt">
  +    <!-- NOTE: This is the default XSLT processor. -->
       <map:transformer name="xslt" 
src="org.apache.cocoon.transformation.TraxTransformer"
  +                        logger="sitemap.transformer.xalan"
  +                        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>
  +      
<xslt-processor-role>org.apache.cocoon.components.xslt.XSLTProcessor/xalan</xslt-processor-role>
  +    </map:transformer>
  +
  +    <!-- NOTE: XSLTC is a faster processor using pre-compiled stylesheets (= 
translets).
  +               But it seems not to be as stable as Xalan and does not support 
Xalan's extensions. -->
  +    <map:transformer name="xsltc" 
src="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>
  +      
<xslt-processor-role>org.apache.cocoon.components.xslt.XSLTProcessor/xsltc</xslt-processor-role>
       </map:transformer>
   
       <map:transformer name="log" 
src="org.apache.cocoon.transformation.LogTransformer"
  
  
  
  1.4       +36 -2     cocoon-2.0/src/webapp/WEB-INF/cocoon.xconf
  
  Index: cocoon.xconf
  ===================================================================
  RCS file: /home/cvs/cocoon-2.0/src/webapp/WEB-INF/cocoon.xconf,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- cocoon.xconf      2 May 2003 15:34:39 -0000       1.3
  +++ cocoon.xconf      6 Jun 2003 20:23:03 -0000       1.4
  @@ -145,11 +145,45 @@
         |          * incremental processing is a 'static' thing in Xalan: if you
         |            enable it on one xslt-processor, enable it on all.
         +-->
  -  <xslt-processor class="org.apache.cocoon.components.xslt.XSLTProcessorImpl"
  -                  logger="core.xslt-processor">
  +  <xslt-processor logger="core.xslt-processor">
        <parameter name="use-store" value="true"/>
        <parameter name="incremental-processing" value="false"/>
     </xslt-processor>
  +
  +  <!--+
  +      | XSLT Processor using XSLTC from Xalan
  +      +-->
  +  <component logger="core.xslt-processor"
  +             role="org.apache.cocoon.components.xslt.XSLTProcessor/xsltc"
  +             class="org.apache.cocoon.components.xslt.XSLTProcessorImpl">
  +     <parameter name="use-store" value="true"/>
  +     <parameter name="transformer-factory" 
value="org.apache.xalan.xsltc.trax.TransformerFactoryImpl"/>
  +  </component>
  +  
  +  <!--+
  +      | Xalan XSLT Processor
  +      +-->
  +  <component logger="core.xslt-processor"
  +             role="org.apache.cocoon.components.xslt.XSLTProcessor/xalan"
  +             class="org.apache.cocoon.components.xslt.XSLTProcessorImpl">
  +     <parameter name="use-store" value="true"/>
  +     <parameter name="incremental-processing" value="false"/>
  +     <parameter name="transformer-factory" 
value="org.apache.xalan.processor.TransformerFactoryImpl"/>
  +  </component>
  +
  +  <!--+
  +      | Saxon XSLT Processor
  +      | For old (6.5.2) Saxon use:
  +      |  <parameter name="transformer-factory" 
value="com.icl.saxon.TransformerFactoryImpl"/>
  +      | For new (7.x?) Saxon use:
  +      |  <parameter name="transformer-factory" 
value="net.sf.saxon.TransformerFactoryImpl"/>
  +  <component logger="core.xslt-processor"
  +             role="org.apache.cocoon.components.xslt.XSLTProcessor/saxon"
  +             class="org.apache.cocoon.components.xslt.XSLTProcessorImpl">
  +     <parameter name="use-store" value="false"/>
  +     <parameter name="transformer-factory" 
value="com.icl.saxon.TransformerFactoryImpl"/>
  +  </component>
  +  +-->
   
     <!-- Xpath Processor:
     -->
  
  
  

Reply via email to