On 16/12/10 16:23, Schmitz, Jeffrey A wrote:
> Taking a quick look, that looks like the same as I did, although I'm 
> using a saxon9he.jar file. To ask maybe a dumb question, did you
> restart Cocoon after adding the jar?

No, I assumed any change would force Tomcat to reread it all.
I can restart Tomcat but I'm not aware of how to restart Cocoon itself.

///Peter

> 
>> -----Original Message-----
>> From: Peter Flynn [mailto:pfl...@ucc.ie]
>> Sent: Thursday, December 16, 2010 9:58 AM
>> To: users@cocoon.apache.org
>> Subject: Switching to Saxon
>>
>> I just tried this, but there seems to be a lack of up-to-date details
>> on
>> doing this in Cocoon 2.1.11 with saxon9. Following the assorted web
>> pages for earlier versions, I got as far as adding saxon9.jar to
>> Cocoon's WEB-INF/lib and editing the two files (commenting out the
>> Xalan
>> entries):
>>
>> ----- cocoon.xconf:
>>
>>   <component logger="core.xslt"
>>              role="org.apache.excalibur.xml.xslt.XSLTProcessor/saxon"
>>              class="org.apache.cocoon.components.xslt.TraxProcessor">
>>      <parameter name="use-store" value="true"/>
>>      <parameter name="transformer-factory"
>>       value="net.sf.saxon.TransformerFactoryImpl"/>
>>   </component>
>>
>> ----- sitemap.xmap:
>>
>>   <map:transformer name="xslt" pool-grow="2" pool-max="32"
>>       pool-min="8" logger="sitemap.transformer.xslt"
>>       src="org.apache.cocoon.transformation.TraxTransformer">
>>     <use-request-parameters>false</use-request-parameters>
>>     <use-browser-capabilities-db>false</use-browser-capabilities-db>
>>     <use-session-parameters>false</use-session-parameters>
>>     <use-cookie-parameters>false</use-cookie-parameters>
>>     <xslt-processor-role>saxon</xslt-processor-role>
>>     <check-includes>true</check-includes>
>>   </map:transformer>
>>
>> But then Cocoon spits out:
>>
>>> Internal Server Error
>>> Message: Could not find component (key
>> [org.apache.excalibur.xml.xslt.XSLTProcessor/saxon])
>>> Description: org.apache.cocoon.ProcessingException: Lookup of
>> transformer 'xslt' failed at <map:transform> -
>> file:///usr/share/tomcat5/webapps/ROOT/sitemap.xmap:1174:71
>>> Sender: org.apache.cocoon.servlet.CocoonServlet
>>> Source: Cocoon Servlet
>>>
>>> cause
>>> org.apache.avalon.framework.component.ComponentException: Could not
>> find component (key
>> [org.apache.excalibur.xml.xslt.XSLTProcessor/saxon])
>>> full exception chain stacktrace
>>> org.apache.cocoon.ProcessingException: Lookup of transformer 'xslt'
>> failed
>>>     at <map:transform> -
>> file:///usr/share/tomcat5/webapps/ROOT/sitemap.xmap:1174:71
>>>     at
>> org.apache.cocoon.ProcessingException.throwLocated(ProcessingException.
>> java:113)
>>
>> What is it actually looking for when it says
>> org.apache.excalibur.xml.xslt.XSLTProcessor/saxon? I have no idea what
>> or where "org.apache.excalibur.xml.xslt.XSLTProcessor" points to (I'm
>> sure it's possible to find out, but I'm not a Java programmer :-)
>>
>> ///Peter
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org
>> For additional commands, e-mail: users-h...@cocoon.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@cocoon.apache.org
For additional commands, e-mail: users-h...@cocoon.apache.org

Reply via email to