Did you also include the batik.jar and avalon.jar? I don't have any more answers at this stage. You may wish to send your question to the Tomcat-Users list, they may be able to understand your exception list more easily and can point you to the problem.
I would also search the Tomcat-Users and Struts-Users (even though you're not using Struts) lists for "FOP", hopefully someone has had your problem. Also, search this mailing list (URL below will also get you there) for "Servlet"--see if you can a simpler example that works. Also, what happens if you comment out the FOP portions of your Servlet--does it work then? Glen [1] http://marc.theaimsgroup.com/?l=tomcat-user&w=2&r=1&s=FOP&q=b --- [EMAIL PROTECTED] wrote: > Hello Glen, > > I am set path for jar files correctly and also I > already > replaced my jar files with new ones. Also I am > sending the log file > generated by Tomcat. > > Please advise me. > > And thanks for your suggestions. > > Regards, > Bhaskar > > -----Original Message----- > From: Glen Mazza [mailto:[EMAIL PROTECTED] > Sent: Thursday, August 19, 2004 10:02 PM > To: [EMAIL PROTECTED] > Subject: Re: Please help me( Error in Servlet to run > fop) > > Hello Bhaskar, > > Looking at the error stack at the point where FOP > was > invoked, it is possible you're having a problem with > the xerces and xalan jars in the servlet container. > > Either (1) they're not present in either the shared/ > or common/ directories of the servlet container, or > (2) they are, but they're old/buggy versions. My > guess would be (1)--it just can't find the XML > libraries. > > HTH, > Glen > > > org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:120 > ) > at > org.apache.xerces.parsers.SAXParser.(SAXParser.java:140) > at > org.apache.xerces.parsers.SAXParser.(SAXParser.java:125) > at > org.apache.xerces.jaxp.SAXParserImpl.(SAXParserImpl.java:102) > at > org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(SAXParserFactor > yImpl.java:95) > at > org.apache.fop.apps.Driver.getParserClassName(Driver.java:208) > > > --- [EMAIL PROTECTED] wrote: > > > Hi everybody, > > > > > > > > I am using fop to generate report. I > > have set the path of > > JAR file properly. But when tried to create object > > for Driver() class it > > is throwing an error. > > > > I sending attachment (Error.txt) file containing > > error message and I > > using Tomcat1.4. > > > > > > > > Thanks in advance. > > > > > > > > Regards, > > > > Bhaskar > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > 2004-08-20 10:51:08 HostConfig[localhost]: Deploying > configuration descriptor admin.xml > 2004-08-20 10:51:09 HostConfig[localhost]: Deploying > configuration descriptor manager.xml > 2004-08-20 10:51:09 WebappLoader[/manager]: > Deploying class repositories to work directory > C:\Program Files\Apache Group\Tomcat > 4.1\work\Standalone\localhost\manager > 2004-08-20 10:51:09 ContextConfig[/manager]: > Configured an authenticator for method BASIC > 2004-08-20 10:51:09 StandardManager[/manager]: > Seeding random number generator class > java.security.SecureRandom > 2004-08-20 10:51:09 StandardManager[/manager]: > Seeding of random number generator has been > completed > 2004-08-20 10:51:09 > StandardWrapper[/manager:default]: Loading container > servlet default > 2004-08-20 10:51:09 > StandardWrapper[/manager:invoker]: Loading container > servlet invoker > 2004-08-20 10:51:09 HostConfig[localhost]: Deploying > web application directory bas > 2004-08-20 10:51:09 StandardHost[localhost]: > Installing web application at context path /bas from > URL file:C:\Program Files\Apache Group\Tomcat > 4.1\webapps\bas > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploying > class repositories to work directory C:\Program > Files\Apache Group\Tomcat > 4.1\work\Standalone\localhost\bas > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy class > files /WEB-INF/classes to C:\Program Files\Apache > Group\Tomcat 4.1\webapps\bas\WEB-INF\classes > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy JAR > /WEB-INF/lib/avalon-framework-cvs-20020806.jar to > C:\Program Files\Apache Group\Tomcat > 4.1\webapps\bas\WEB-INF\lib\avalon-framework-cvs-20020806.jar > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy JAR > /WEB-INF/lib/batik.jar to C:\Program Files\Apache > Group\Tomcat 4.1\webapps\bas\WEB-INF\lib\batik.jar > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy JAR > /WEB-INF/lib/iflex_common_1_0_0.jar to C:\Program > Files\Apache Group\Tomcat > 4.1\webapps\bas\WEB-INF\lib\iflex_common_1_0_0.jar > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy JAR > /WEB-INF/lib/xalan-2.4.1.jar to C:\Program > Files\Apache Group\Tomcat > 4.1\webapps\bas\WEB-INF\lib\xalan-2.4.1.jar > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy JAR > /WEB-INF/lib/xercesImpl-2.2.1.jar to C:\Program > Files\Apache Group\Tomcat > 4.1\webapps\bas\WEB-INF\lib\xercesImpl-2.2.1.jar > 2004-08-20 10:51:09 WebappLoader[/bas]: Deploy JAR > /WEB-INF/lib/xml-apis.jar to C:\Program Files\Apache > Group\Tomcat > 4.1\webapps\bas\WEB-INF\lib\xml-apis.jar > 2004-08-20 10:51:10 StandardManager[/bas]: Seeding > random number generator class > java.security.SecureRandom > 2004-08-20 10:51:10 StandardManager[/bas]: Seeding > of random number generator has been completed > 2004-08-20 10:51:10 StandardWrapper[/bas:default]: > Loading container servlet default > 2004-08-20 10:51:10 StandardWrapper[/bas:invoker]: > Loading container servlet invoker > 2004-08-20 10:51:10 HostConfig[localhost]: Deploying > web application directory ROOT > 2004-08-20 10:51:10 StandardHost[localhost]: > Installing web application at context path from URL > file:C:\Program Files\Apache Group\Tomcat > 4.1\webapps\ROOT > 2004-08-20 10:51:10 WebappLoader[]: Deploying class > repositories to work directory C:\Program > Files\Apache Group\Tomcat > 4.1\work\Standalone\localhost\_ > 2004-08-20 10:51:10 StandardManager[]: Seeding > random number generator class > java.security.SecureRandom > 2004-08-20 10:51:10 StandardManager[]: Seeding of > random number generator has been completed > 2004-08-20 10:51:10 StandardWrapper[:default]: > Loading container servlet default > 2004-08-20 10:51:10 StandardWrapper[:invoker]: > Loading container servlet invoker > 2004-08-20 10:51:10 HostConfig[localhost]: Deploying > web application directory tomcat-docs > 2004-08-20 10:51:10 StandardHost[localhost]: > Installing web application at context path > /tomcat-docs from URL file:C:\Program Files\Apache > Group\Tomcat 4.1\webapps\tomcat-docs > 2004-08-20 10:51:10 WebappLoader[/tomcat-docs]: > Deploying class repositories to work directory > C:\Program Files\Apache Group\Tomcat > 4.1\work\Standalone\localhost\tomcat-docs > 2004-08-20 10:51:10 StandardManager[/tomcat-docs]: > Seeding random number generator class > java.security.SecureRandom > 2004-08-20 10:51:10 StandardManager[/tomcat-docs]: > Seeding of random number generator has been > completed > 2004-08-20 10:51:10 > StandardWrapper[/tomcat-docs:default]: Loading > container servlet default > 2004-08-20 10:51:10 > StandardWrapper[/tomcat-docs:invoker]: Loading > container servlet invoker > 2004-08-20 10:51:10 HostConfig[localhost]: Deploying > web application directory webdav > 2004-08-20 10:51:10 StandardHost[localhost]: > Installing web application at context path /webdav > from URL file:C:\Program Files\Apache Group\Tomcat > 4.1\webapps\webdav > 2004-08-20 10:51:10 WebappLoader[/webdav]: Deploying > class repositories to work directory C:\Program > Files\Apache Group\Tomcat > 4.1\work\Standalone\localhost\webdav > 2004-08-20 10:51:10 StandardManager[/webdav]: > Seeding random number generator class > java.security.SecureRandom > 2004-08-20 10:51:10 StandardManager[/webdav]: > Seeding of random number generator has been > completed > 2004-08-20 10:51:10 > StandardWrapper[/webdav:default]: Loading container > servlet default > 2004-08-20 10:51:10 > StandardWrapper[/webdav:invoker]: Loading container > servlet invoker > 2004-08-20 10:53:54 > StandardWrapperValve[ATRServlet]: Servlet.service() > for servlet ATRServlet threw exception > javax.servlet.ServletException: Servlet execution > threw an exception > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530) > at java.lang.Thread.run(Thread.java:479) > ----- Root Cause ----- > java.lang.VerifyError: Cannot inherit from final > class > at java.lang.ClassLoader.defineClass0(Native > Method) > at > java.lang.ClassLoader.defineClass(ClassLoader.java:488) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:106) > at > java.net.URLClassLoader.defineClass(URLClassLoader.java:243) > at > java.net.URLClassLoader.access$100(URLClassLoader.java:51) > at > java.net.URLClassLoader$1.run(URLClassLoader.java:190) > at > java.security.AccessController.doPrivileged(Native > Method) > at > java.net.URLClassLoader.findClass(URLClassLoader.java:183) > at > org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java:621) > at > org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:958) > at > org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857) > at > java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.createContentDispatcher(Unknown > Source) > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.<init>(XMLDocumentFragmentScannerImpl.java:249) > at > org.apache.xerces.impl.XMLDocumentScannerImpl.<init>(XMLDocumentScannerImpl.java:245) > at > org.apache.xerces.impl.XMLNSDocumentScannerImpl.<init>(Unknown > Source) > at > org.apache.xerces.parsers.IntegratedParserConfiguration.createDocumentScanner(Unknown > Source) > at > org.apache.xerces.parsers.DTDConfiguration.<init>(DTDConfiguration.java:367) > at > org.apache.xerces.parsers.StandardParserConfiguration.<init>(StandardParserConfiguration.java:198) > at > org.apache.xerces.parsers.IntegratedParserConfiguration.<init>(Unknown > Source) > at > org.apache.xerces.parsers.IntegratedParserConfiguration.<init>(Unknown > Source) > at java.lang.Class.newInstance0(Native Method) > at java.lang.Class.newInstance(Class.java:232) > at > org.apache.xerces.util.ObjectFactory.newInstance(ObjectFactory.java:266) > at > org.apache.xerces.util.ObjectFactory.findJarServiceProvider(ObjectFactory.java:360) > at > org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:185) > at > org.apache.xerces.util.ObjectFactory.createObject(ObjectFactory.java:120) > at > org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:140) > at > org.apache.xerces.parsers.SAXParser.<init>(SAXParser.java:125) > at > org.apache.xerces.jaxp.SAXParserImpl.<init>(SAXParserImpl.java:102) > at > org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(SAXParserFactoryImpl.java:95) > at > org.apache.fop.apps.Driver.getParserClassName(Driver.java:208) > at > org.apache.fop.svg.SVGElementMapping.setupSVG(SVGElementMapping.java:72) > at > org.apache.fop.svg.SVGElementMapping.addToBuilder(SVGElementMapping.java:134) > at > org.apache.fop.apps.Driver.addElementMapping(Driver.java:439) > at > org.apache.fop.apps.Driver.addElementMapping(Driver.java:450) > at > org.apache.fop.apps.Driver.setupDefaultMappings(Driver.java:314) > at > org.apache.fop.apps.Driver.<init>(Driver.java:222) > at > com.iflex.report.util.ReportManagerFO.getReportObject(ReportManagerFO.java:155) > at > com.iflex.report.util.Audit_Trial_Report.reportGenerator(Audit_Trial_Report.java:78) > at > smsrs.servlet.ATRServlet.doPost(ATRServlet.java:63) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174) > at > org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643) > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) > at > org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) > at > org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386) > at > org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534) > at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530) > at java.lang.Thread.run(Thread.java:479) > > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path /examples > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path /webdav > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path > /tomcat-docs > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path /bas > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path /manager > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path /admin > 2004-08-20 11:03:28 StandardHost[localhost]: > Removing web application at context path > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]