Deb, Which version of tomcat are you using? Especially with Tomcat 3.x I've seen lots of classloader problems. Can you find out which jars are being used by tomcat (in its lib or maybe lib/ext directory)? Look out for jaxp.jar or perhaps a version of xerces at that level which would be pulling in xalan. What can happen is that the javax.xml.transform is found in tomcat's jaxp.jar and if it's set up to use Xalan, it will only look for it in tomcat's classpath, not in your own webapp classpath, which seems to have the right stuff in it.
Also do have any XML type jars in your java or jre lib/ext directory? HTH, Karen Deb Schmutz wrote: > > I believe I have all the jar files that I need. Here > is what my war file looks like: > > META-INF/ > META-INF/MANIFEST.MF > WEB-INF/ > WEB-INF/lib/ > WEB-INF/lib/ant.jar > WEB-INF/lib/avalon-framework-4.0.jar > WEB-INF/lib/batik.jar > WEB-INF/lib/bsf.jar > WEB-INF/lib/buildtools.jar > WEB-INF/lib/jimi-1.0.jar > WEB-INF/lib/logkit-1.0b4.jar > WEB-INF/lib/stylebook.jar > WEB-INF/lib/xalan-1.2.2.jar > WEB-INF/lib/xalan-2.0.0.jar > WEB-INF/lib/xalanj1compat.jar > WEB-INF/lib/xerces-1.2.3.jar > WEB-INF/lib/fop.jar > WEB-INF/lib/servlet.jar > WEB-INF/classes/ > WEB-INF/classes/FopServlet.class > images/ > images/CompHealth-Logo.gif > WEB-INF/web.xml > > --- "Volker [EMAIL PROTECTED]" <[EMAIL PROTECTED]> > wrote: > > It looks as if your tomcat installation does not > > pick up Xalan.jar. > > You have to put all FOP jars (fop.jar, batik.jar > > etc.) into > > <yourwebapp>/WEB-INF/lib/ > > directory. > > > > Hope this helps > > > > Volker > > > > -----Original Message----- > > From: Deb Schmutz [mailto:[EMAIL PROTECTED]] > > Sent: Monday, March 04, 2002 2:17 AM > > To: [EMAIL PROTECTED] > > Subject: FopServlet > > > > > > I am new to Fop and having problems with the > > FopServlet that came with Fop-0.20.2. Please can > > anyone give me any pointers. TIA. > > > > Error: 500 > > Location: /fop/fop > > Internal Servlet Error: > > > > javax.servlet.ServletException > > at FopServlet.renderXML(FopServlet.java:135) > > at FopServlet.doGet(FopServlet.java:77) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) > > at > > > org.apache.tomcat.core.Handler.service(Handler.java:287) > > at > > > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > > at > > > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81 > > 2) > > at > > > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) > > at > > > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC > > onnectionHandler.java:213) > > at > > > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) > > at > > > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) > > 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:128) > > at FopServlet.doGet(FopServlet.java:77) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) > > at > > > org.apache.tomcat.core.Handler.service(Handler.java:287) > > at > > > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > > at > > > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81 > > 2) > > at > > > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) > > at > > > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC > > onnectionHandler.java:213) > > at > > > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) > > at > > > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) > > at java.lang.Thread.run(Thread.java:484) > > > > --------- > > > > java.lang.reflect.InvocationTargetException: > > > javax.xml.transform.TransformerFactoryConfigurationError: > > java.lang.ClassNotFoundException: > > org.apache.xalan.processor.TransformerFactoryImpl > > at > > > javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:1 > > 21) > > at > > > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:72) > > at java.lang.reflect.Method.invoke(Native Method) > > at > > > org.apache.fop.apps.XSLTInputHandler.getParser(XSLTInputHandler.java:102) > > at FopServlet.renderXML(FopServlet.java:128) > > at FopServlet.doGet(FopServlet.java:77) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:740) > > at > > > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > > at > > > org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405) > > at > > > org.apache.tomcat.core.Handler.service(Handler.java:287) > > at > > > org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) > > at > > > org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:81 > > 2) > > at > > > org.apache.tomcat.core.ContextManager.service(ContextManager.java:758) > > at > > > org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC > > onnectionHandler.java:213) > > at > > > org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416) > > at > > > org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501) > > at java.lang.Thread.run(Thread.java:484) > > > javax.xml.transform.TransformerFactoryConfigurationError: > > java.lang.ClassNotFoundException: > > org.apache.xalan.processor.TransformerFactoryImpl > > at > > > javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:1 > > 21) > > at > > > org.apache.fop.apps.TraxInputHandler.getXMLFilter(TraxInputHandler.java:72) > > at java.lang.reflect.Method.invoke(Native Method) > > at [SNIP] > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, email: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]