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]