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?
> -----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