[ 
https://issues.apache.org/jira/browse/FOP-291?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Glenn Adams reopened FOP-291:
-----------------------------

> FopServlet does not work!
> -------------------------
>
>                 Key: FOP-291
>                 URL: https://issues.apache.org/jira/browse/FOP-291
>             Project: FOP
>          Issue Type: Bug
>          Components: unqualified
>    Affects Versions: 0.20.3
>         Environment: Operating System: All
> Platform: PC
>            Reporter: choad
>            Assignee: fop-dev
>
> FopServlet and FopPrintServlet, as provided in the 20.3 distribution, do not 
> work with params 'xsl' and 'xml'.  They DO work with param 'fo'
> The following error traceback is generated when FopServlet is invoked as:
>  
> "http://blah.blah.blah/fop/servlet/FopServlet?xml=c:/testing/f77PDF-
> pg1.xml&xsl="c:\testing/toPDF.xsl>
> Note the above xsl file contains the line:
> <xsl:stylesheet version="1.0" 
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";   
> xmlns:fo="http://www.w3.org/1999/XSL/Format";
> >
> ----------------------------error traceback-----------------
> 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
> (TransformerFactoryImpl.java:815)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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
> (TransformerFactoryImpl.java:813)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:866)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:852)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:866)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:852)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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
> (TransformerFactoryImpl.java:815)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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
> (TransformerFactoryImpl.java:813)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:866)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:852)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:866)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:852)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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
> (TransformerFactoryImpl.java:815)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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
> (TransformerFactoryImpl.java:813)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:866)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:852)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:866)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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:852)
>       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
> (XMLValidator.java:840)
>       at 
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch
> (XMLDocumentScanner.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
> (TransformerFactoryImpl.java:795)
>       at org.apache.xalan.processor.TransformerFactoryImpl.newXMLFilter
> (TransformerFactoryImpl.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)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to