I seem to remember having some trouble getting XSLT input handler to work as well. I ended up doing the transoformation separately, then feeding the resulting FO DOM as an arg to driver.render(). I've included the servet I use , one of the simpler stylesheets, and some dummy XML (there's a lot of extra code in the servlet, but you should be able to find the relevant parts). This system runs on .20.2. I'm waiting to see if .20.3 is solidified. Hope this helps.
-Matt TJ Smith wrote: > > Hello > The xsl and xml files are rather huge and most likely would not be welcomed > with open arms by the group :-) I have attached relevant bits of both files > and the error walkback from executing FopServlet below. I have also tried > the FopPrintServlet with identical results viz. works fine with 'fo' > parameter, squawks about "stylesheet requires attribute: version' if invoked > with 'xml' and 'xsl' parameters. I tried using xsl and xml files from the > fop 20.3 distribution - and they produced the same disappointing results. I > have recompiled both servlets without error - and have the jar files that > came with fop 20.3 in the path. This is making me crazy - crazier, actually > :-) - so any and all advice is appreciated! > > Note that I did have the XSLT and FO namespaces in he stylesheet - but > thanks for the suggestion :-) > > XSL snippet (original file is about 2500 lines) > ----------------------------------------------- > <?xml version="1.0"?> > <xsl:stylesheet > version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > xmlns:fo="http://www.w3.org/1999/XSL/Format" > > > <xsl:template name="sectionTableInit"> > ... > </xsl:stylesheet> > > XML snippet (original file is 363 lines) > -------------------------------------- > <?xml version="1.0" standalone="no"?> > <!-- <!DOCTYPE fda-form SYSTEM "DTD/Canonical.dtd"> --> > <!-- The ID attribute for fda-form uniquely identifies THIS form --> > <form ID="f77777" column-width="9.8cm,9.8cm"> > ... > > Here is the error walkback stuff (same for FopServlet and FopPrintServlet) > ---------------------------------------------------------------------------- > Error: 500 > Location: /fop/servlet/FopServlet > Internal Servlet Error: > > javax.servlet.ServletException > at FopServlet.renderXML(FopServlet.java:131) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > Root cause: > org.apache.fop.apps.FOPException > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:109) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > > --------- > > java.lang.reflect.InvocationTargetException: > org.apache.fop.apps.FOPException: stylesheet requires attribute: version > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:103) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > > --------- > > javax.xml.transform.TransformerConfigurationException: stylesheet requires > attribute: version > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:815) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:813) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:86 > 6) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:85 > 2) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:86 > 6) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:85 > 2) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > org.apache.fop.apps.FOPException: stylesheet requires attribute: version > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:103) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > > --------- > > javax.xml.transform.TransformerConfigurationException: stylesheet requires > attribute: version > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:815) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:813) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:86 > 6) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:85 > 2) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:86 > 6) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:85 > 2) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > Root cause: > java.lang.reflect.InvocationTargetException: > org.apache.fop.apps.FOPException: stylesheet requires attribute: version > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:103) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > > --------- > > javax.xml.transform.TransformerConfigurationException: stylesheet requires > attribute: version > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:815) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:813) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:86 > 6) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:85 > 2) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:86 > 6) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > --------- > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > ; SystemID: file:///C:/java/jakarta-tomcat-3.3/bin; Line#: 1; Column#: 8 > javax.xml.transform.TransformerException: stylesheet requires attribute: > version > at > org.apache.xalan.processor.StylesheetHandler.error(StylesheetHandler.java:85 > 2) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:389) > at > org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes( > XSLTElementProcessor.java:300) > at > org.apache.xalan.processor.ProcessorLRE.startElement(ProcessorLRE.java:184) > at > org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler. > java:632) > at > org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1371) > at > org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidat > or.java:840) > at > org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XM > LDocumentScanner.java:990) > at > org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. > java:381) > at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:948) > at > org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFa > ctoryImpl.java:795) > at > org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter(TransformerFa > ctoryImpl.java:486) > at > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:84) > at java.lang.reflect.Method.invoke(Native Method) > at > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > at FopServlet.renderXML(FopServlet.java:124) > at FopServlet.doGet(FopServlet.java:73) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at javax.servlet.http.HttpServlet.service(HttpServlet.java) > at org.apache.tomcat.facade.ServletHandler.doService(Unknown Source) > at org.apache.tomcat.core.Handler.invoke(Unknown Source) > at org.apache.tomcat.core.Handler.service(Unknown Source) > at org.apache.tomcat.facade.ServletHandler.service(Unknown Source) > at org.apache.tomcat.core.ContextManager.internalService(Unknown > Source) > at org.apache.tomcat.core.ContextManager.service(Unknown Source) > at > org.apache.tomcat.modules.server.Ajp13Interceptor.processConnection(Unknown > Source) > at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown Source) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown > Source) > at java.lang.Thread.run(Thread.java:484) > > ... > > ----- Original Message ----- > From: "Matt Savino" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Friday, March 01, 2002 2:47 PM > Subject: Re: FopServlet question > > > Make sure you're stylesheet has both XSLT and FO namespaces. I know I > > fought with this one for a day or two: > > > > <?xml version="1.0"?> > > <xsl:stylesheet version="1.0" > > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > > xmlns:fo="http://www.w3.org/1999/XSL/Format"> > > > > ... > > > > If that doesn't work, you might try attaching the xsl and xml files to > > this list. > > > > -Matt > > > > > > > > > > > TJ Smith wrote: > > > > > > Hello > > > My application requires servlet generated pdf from input xsl and xml > > > files. In fact, the application seems to be exactly what is described > > > in the document http://xml.apache.org/fop/embedding.html as > > > > > > > http://blah.blah.blah/fop/servlet/FopServlet?xml=/home/path/to/xmlfile.xml&x > sl=/home/path/to/xslfile.xsl > > > > > > I am using fop 20.3 and cannot get the FopServlet included with that > > > release to create the pdf via the url as above. I constanly get a > > > massive error trace listing containing the error: > > > > > > java.lang.reflect.InvocationTargetException: > > > org.apache.fop.apps.FOPException: stylesheet requires attribute: > > > version > > > my style sheet DOES have a version - so I'm a bit lost as to what is > > > going on here! > > > > > > I should add that FopServlet works fine when invoked with the url: > > > http://blah.blah.blah/fop/servlet/FopServlet?fo=blah.fo > > > > > > Any suggestions would be appreciated! > > > > > > TJ > >
<<attachment: sample.zip>>
