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