from the classpath below, it looks as if you are using tomcat 4.0.3. there is a known bug in tomcat 4.0.3 where jar files in the \<webapp>\WEB-INF\lib are not loaded. If your libs are in \tomcat\lib or tomcat\shared\lib they should be fine.
Charlie > -----Original Message----- > From: Jeremias Maerki [mailto:[EMAIL PROTECTED] > Sent: Friday, April 12, 2002 12:55 PM > To: [EMAIL PROTECTED] > Subject: Re: Help! Problem with Fop in Tomcat > > > Hello Marina > > That's weird. It should never be necessary to unjar these jar to make > them work. Looking a bit closer at your case I have a few comments: > - You seem to edit Tomcat's classpath to include all jars you > need. It's > better if you placed all jars needed by your SOAP service in the > WEB-INF/lib directory. That way they are packed together with your > webapp/soap-service and loaded automatically without adjusting > Tomcat's classpath. The jars I'd put there, are: avalon-framework, > logkit, fop, batik, soap, mail and activation. xerces is needed by > Tomcat and I've had troubles putting xalan.jar in > WEB-INF/lib because > of the way JAXP works, so leave them there. > - In you last mail you mentioned a batik-1.1.1.jar. If I'm right FOP > needs a specially built batik.jar (included in the distribution), so > you might run into problems if you use an official release. Keiron, > please correct me if I'm wrong. > - I've done similar stuff to what you're doing, and I could do without > any special work-arounds. On Windows and Linux. > - Think about making a WAR file from your web service. That way, it's > much simpler to deploy. Without manual classpath surgery. > - I propose you install a fresh Tomcat to another location and start > over with the hints I gave you. It may well work what > you've done, but > it's a hell to maintain. > - I guess you're using Tomcat 3.x. Try 4.0.x. I like it a lot better. > - Maybe have a look at the current CVS version of FOP. In the contrib > directory, there's the sources of the FopServlet. The build > creates a > WAR file. It's quite similar to what you're doing. Apache SOAP is a > servlet, too, right? > > Good luck! > > On 12.04.2002 15:13:24 Marina Pérel wrote: > > Hello Jeremias, > > > > Thanks for your help, but I finally found the problem : you > must unjar the > > avalon-framework-4.1.2's jar and the > > batik-1.1.1's jar. I take a lot of time to find that > because there isn't > > this information in fop's doc or in mailing list. It's curious, no? > > You don't have to unjar the avalon-framework-4.1.1'sjar. > > Greetings > > Marina > > > > ----- Original Message ----- > > From: "Jeremias Maerki" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Thursday, April 11, 2002 12:07 PM > > Subject: Re: Help! Problem with Fop in Tomcat > > > > > > > > I developped a Fop service via a service web (with > Apache SOAP) in > > Windows Nt : it works good. > > > > But, now i'm trying to set the Fop Service in Linux > machine (RedHat7.2). > > > > I have this error : > > > > Genarated fault : > > > > Fault Code = SOAP-ENV:Server > > > > Fault String = Exception from service object : > > > > org/apache/avalon/framework/loggable/Loggable > > > > > > That should be > org/apache/avalon/framework/logger/Loggable. Did you > > > write that by hand or using copy/paste? > > > > > > Loggable is in avalon-framework(-4.1.2).jar. > > > > > > > A Hello's service works, so my web service is fine and > it's a Fop > > problem. > > > > My Tomcat's classpath is : > > > > > > > /tools/beluga/SOAP/xerces-1_2_3/xerces.jar:/tools/beluga/SOAP/ > jakarta-tomcat > > > -4.0.3/lib/xalan.jar:/tools/beluga/SOAP/jakarta-tomcat-4.0.3/l > ib/avalon-fram > > > ework-4.1.2.jar:/tools/beluga/SOAP/jakarta-tomcat-4.0.3/lib/lo > gkit-1.0.1.jar > > > :/tools/beluga/SOAP/jakarta-tomcat-4.0.3/lib/batik.jar:/tools/ > beluga/SOAP/ja > > > karta-tomcat-4.0.3/lib/fop.jar:/tools/beluga/SOAP/soap-2_2/lib > /soap.jar:/too > > > ls/beluga/SOAP/javamail-1.2/mail.jar:/tools/beluga/SOAP/jaf-1. > 0.1/activation > > > .jar:.:/tools/beluga/SOAP/jakarta-tomcat-4.0.3/webapps/soap/WE > B-INF/classes/ > > > :/usr/java/j2sdk1.4.0/lib/tools.jar:/tools/beluga/SOAP/jakarta > -tomcat-4.0.3/ > > bin/bootstrap.jar > > > > (my .jar files are in the Tomcat lib directory) > > > > > > > > My code for the logger : > > > > Logger log = null; > > > > if(log == null) { > > > > Hierarchy hierarchy = Hierarchy.getDefaultHierarchy(); > > > > log = hierarchy.getLoggerFor("fop"); > > > > log.setPriority(Priority.WARN); > > > > } > > > > driver.setLogger(log); > > > > > > > > Does anybody know what's wrong? All ideas are welcome! > > > > > > Avalon Framework and LogKit seem to be present in > Tomcat's classpath. So > > > nothing wrong here. Did you check that the files with the names > > > specified in the classpath really exist? > > > > > > Anyway, FOP was recently changed to use > > > org.apache.avalon.framework.logger.Logger (Avalon Logger > Interface) > > > instead of org.apache.log.Logger (LogKit). Loggable is > used with LogKit. > > > It has been deprecated in favor of > > > org.apache.avalon.framework.logger.LogEnabled (which uses > the Avalon > > > Logger Interface). Maybe that helps finding a solution. > > > > > > Cheers, > > > Jeremias Märki > > > > > > mailto:[EMAIL PROTECTED] > > > > > > OUTLINE AG > > > Postfach 3954 - Rhynauerstr. 15 - CH-6002 Luzern > > > Tel. +41 41 317 2020 - Fax +41 41 317 2029 > > > Internet http://www.outline.ch > > > > Cheers, > Jeremias Märki > > mailto:[EMAIL PROTECTED] > > OUTLINE AG > Postfach 3954 - Rhynauerstr. 15 - 6002 Luzern > Fon +41 41 317 2020 - Fax +41 41 317 2029 > Internet http://www.outline.ch >