Hi,
I got a problem with XSL transform. using jboss3.0.0 with embedded catalina (tomcat4.0.3)
(I deployed in
jboss .../server/myserver/deploy an application .ear with a web module).
My init
servlet method tries to compile a stylesheet:
...
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); OK
DocumentBuilder db = dbf.newDocumentBuilder(); OK
String myfilenamexsl = "... "; /*it's correct...*/ OK
Document
doc = db.parse(myfilenamexsl); OK
Templates t = TransformerFactory.newInstance().newTemplates(new DOMSource(doc)); EXCEPTION!!
...
(Note: my xsl HAS the version attribute set to 1.0 !!)
javax.xml.transform.TransformerConfigurationException: javax.xml.transform.TransformerException: javax.xml.transform.Tran
sformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:243)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
javax.xml.transform.TransformerException: javax.xml.transform.TransformerException: stylesheet requires attribute: versio
n
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:239)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
javax.xml.transform.TransformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:209)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:658)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:362)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:183)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:229)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
javax.xml.transform.TransformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:950)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:400)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:311)
at org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:190)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:658)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:362)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:183)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:229)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
; SystemID:
file:///E:\jboss-3.0.0_tomcat-4.0.3\bin\javax.xml.transform.dom.DOMSource ; SystemID:
file:///E:\jboss-3.0.0_tomcat-4.0.3\bin\javax.xml.transform.dom.DOMSource javax.xml.transform.TransformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:935)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:400)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:311)
at org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:190)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:658)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:362)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:183)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:229)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
javax.xml.transform.TransformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:209)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:658)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:362)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:183)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:229)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
javax.xml.transform.TransformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:950)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:400)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:311)
at org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:190)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:658)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:362)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:183)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:229)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...
---------
; SystemID:
file:///E:\jboss-3.0.0_tomcat-4.0.3\bin\javax.xml.transform.dom.DOMSource ; SystemID:
file:///E:\jboss-3.0.0_tomcat-4.0.3\bin\javax.xml.transform.dom.DOMSource javax.xml.transform.TransformerException: stylesheet requires attribute: version
at org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:935)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:400)
at org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:311)
at org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:190)
at org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:658)
at org.apache.xml.utils.TreeWalker.startNode(TreeWalker.java:362)
at org.apache.xml.utils.TreeWalker.traverse(TreeWalker.java:183)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:229)
at org.apache.xalan.processor.TransformerFactoryImpl.processFromNode(TransformerFactoryImpl.java:328)
at org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:917)
at ...