Thanks Matt. I discovered my problem - it's an old problem with the (*%R# IE5 (it works fine with Netscape). IE looks for file extensions to decide what to do with the file - FopServlet with xml and xsl parameters evidently generates a file without the extension and dumb IE craps out. The solution is to append "a=b.pdf" to the end of the URL invoking the FopServlet.
Anyway, I appreciated your response! TJ ----- Original Message ----- From: "Matt Savino" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Saturday, March 02, 2002 9:39 AM Subject: Re: FopServlet question > 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 > > >