PDA

View Full Version : Spring 2.0 with xslt 2.0 processor(saxon 8.9)


asheikh
Jun 17th, 2007, 11:55 AM
Hi

I am new to spring and I am building a web application with it. I have configured spring to use xslt 2.0 processor couple of days ago,

<bean id="xsltProcessor" class="net.sf.saxon.Transform" />

everything worked fine, but today the application is using the default xslt processor(xalan). I don't know what I have changed and I am wondering why the framework is not using the saxon processor.


ERROR: 'Unsupported XSL element 'http://www.w3.org/1999/XSL/Transform:for-each-group''
12656 [http-8080-Processor22] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/somict].[somict] - Servlet.service() for servlet somict threw exception
javax.xml.transform.TransformerException: java.lang.RuntimeException: Unsupported XSL element 'http://www.w3.org/1999/XSL/Transform:for-each-group'
at com.sun.org.apache.xalan.internal.xsltc.trax.Trans formerImpl.transform(TransformerImpl.java:651)
at com.sun.org.apache.xalan.internal.xsltc.trax.Trans formerImpl.transform(TransformerImpl.java:281)
at org.springframework.web.servlet.view.xslt.Abstract XsltView.doTransform(AbstractXsltView.java:413)
at org.springframework.web.servlet.view.xslt.Abstract XsltView.doTransform(AbstractXsltView.java:362)
at org.springframework.web.servlet.view.xslt.Abstract XsltView.renderMergedOutputModel(AbstractXsltView. java:311)
at org.springframework.web.servlet.view.AbstractView. render(AbstractView.java:249)


Thanks in advance

asheikh
Jun 17th, 2007, 04:58 PM
No need to make it difficult something that is simple


reverted to system property


System.setProperty("javax.xml.transform.TransformerFactory","net.sf.saxon.TransformerFactoryImpl");