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
> > >


Reply via email to