xsltc servlet fejler
Jeg er ved at lave en xsltc servlet hvor jeg har taget udgangspunkt i en kørende xsltc commandline oversætter.Servlet kildekoden ser således ud:
public class XSLTransformer {
public void doTransformation(String xml, String xsl) throws TransformerConfigurationException {
System.setProperty("javax.xml.transform.TransformerFactory", "org.apache.xalan.xsltc.trax.TransformerFactoryImpl");
// http://xml.apache.org/xalan-j/xsltc_usage.html
TransformerFactory tFactory = TransformerFactory.newInstance();
tFactory.setAttribute("debug", "true");
tFactory.setAttribute("package-name", "com.music247");
tFactory.setAttribute("auto-translet", "true"); // This generates the actual translet file !!!
Transformer transformer = tFactory.newTransformer(new StreamSource("/u/247ms/omds.de/htdocs/webapp/TomcatWEBApps/shopservlet3/jspshops/example.xsl"));
// Transform xml document.
try {
transformer.transform(new javax.xml.transform.stream.StreamSource("/u/247ms/omds.de/htdocs/webapp/TomcatWEBApps/shopservlet3/jspshops/example.xml"), new javax.xml.transform.stream.StreamResult( new java.io.FileOutputStream("foo.html")));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (TransformerException e) {
e.printStackTrace();
}
}
}
Og den fejler når jeg kalder "javax.xml.transform.stream.StreamSource("/..."
Fejlen er:
Exception: Could not compile stylesheet
Jeg tænker at den ikke kan finde xsl filen, og har derfor skrevet den fulde sti - for at være på den sikre side.
Er der nogen med et bud på hvor fejlen ligger ?