Hello, everyone,

I use cocoon to generate PDF files and have written some xsl files for this
purpose. I just to try to use XSLTC for improvement of  performance of
transformation (cocoon 2.1 with xalan 2.5.1). But I cannot achieve any
significant improvement in relation to the transformation process using
xalan. The following are snippets from cocoon.xconf and sitemap I use:


------------ from cocoon.xconf  ------------------

  <xslt-processor logger="core.xslt-processor">
     <parameter name="use-store" value="false"/>
     <parameter name="incremental-processing" value="false"/>
  </xslt-processor>

  <!--+
      | XSLT Processor using xsltc from Xalan
      | For Interpreted Xalan use:
      |
<transformer-factory>org.apache.xalan.processor.TransformerFactoryImpl</tran
sformer-factory>
      +-->
  <component class="org.apache.excalibur.xml.xslt.XSLTProcessorImpl"
logger="core.xslt-processor"
role="org.apache.excalibur.xml.xslt.XSLTProcessor/xsltc">
     <parameter name="use-store" value="false"/>
     <parameter name="transformer-factory"
value="org.apache.xalan.xsltc.trax.TransformerFactoryImpl"/>
  </component>
  
  <!--+
      | Xalan XSLT Processor
      +-->
  <component class="org.apache.excalibur.xml.xslt.XSLTProcessorImpl"
logger="core.xslt-processor"
role="org.apache.excalibur.xml.xslt.XSLTProcessor/xalan">
     <parameter name="use-store" value="false"/>
     <parameter name="incremental-processing" value="false"/>
     <parameter name="transformer-factory"
value="org.apache.xalan.processor.TransformerFactoryImpl"/>
  </component>
 ..............
---------------------------------------------------
---------------------- from sitemap ----------------------------------

<map:transformers default="xsltc">
    <!-- NOTE: This is the default XSLT processor. -->

    <map:transformer logger="sitemap.transformer.xslt" name="xslt"
pool-grow="2" pool-max="32" pool-min="8"
src="org.apache.cocoon.transformation.TraxTransformer">
      <use-request-parameters>false</use-request-parameters>
      <use-session-parameters>false</use-session-parameters>
      <use-cookie-parameters>false</use-cookie-parameters>
      <xslt-processor-role>xalan</xslt-processor-role>
    </map:transformer>

    <!-- NOTE: This is the same as the default processor but with a
different name (for compatibility) -->
    
    <map:transformer logger="sitemap.transformer.xalan" name="xalan"
pool-grow="2" pool-max="32" pool-min="8"
src="org.apache.cocoon.transformation.TraxTransformer">
      <use-request-parameters>false</use-request-parameters>
      <use-session-parameters>false</use-session-parameters>
      <use-cookie-parameters>false</use-cookie-parameters>
      <xslt-processor-role>xalan</xslt-processor-role>
    </map:transformer>

    <!-- NOTE: You can also try XSLTC as the default processor. If you use
Xalan extensions, use the "xalan" transformer. -->
    <map:transformer logger="sitemap.transformer.xsltc" name="xsltc"
pool-grow="2" pool-max="512" pool-min="64"
src="org.apache.cocoon.transformation.TraxTransformer">
      <use-request-parameters>false</use-request-parameters>
      <use-session-parameters>false</use-session-parameters>
      <use-cookie-parameters>false</use-cookie-parameters>
      <xslt-processor-role>xsltc</xslt-processor-role>
    </map:transformer>

.....................
----------------------------------------------------------------------

 I have doubt whether the XSLTC process is really used and I am very
grateful if anybody can help me!

Best regards!

J. Xu


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to