And you are sure your fop.jar comes from http://archive.apache.org/dist/xml/fop/binaries/fop-0.20.5-bin.zip (file fop-0.20.5/build/fop.jar in the archive) ?
Le Mardi 19 Juillet 2005 14:29, Samuel Remacle a écrit : > >From: delbd <[EMAIL PROTECTED]> > >Reply-To: [email protected] > >To: [email protected] > >Subject: Re: FOP embedding problem (NoClassDefFoundError) > >Date: Tue, 19 Jul 2005 14:28:09 +0200 > > > >Just a matter of curiosity, have you tried to remove your fop.jar and then > >run your application? > >(Just to find out if your code still happens to find a Driver when the jar > >is removed :) > >Le Mardi 19 Juillet 2005 14:16, Samuel Remacle a écrit : > > > >From: delbd <[EMAIL PROTECTED]> > > > >Reply-To: [email protected] > > > >To: [email protected] > > > >Subject: Re: FOP embedding problem (NoClassDefFoundError) > > > >Date: Tue, 19 Jul 2005 12:13:37 +0200 > > > > > > > >Ok, either i just downloaded fop 0.20.5 src from > > > >http://archive.apache.org/dist/xml/fop/source/ > > > >i checked Driver.java at offending line (221). > > > >No way this line could give the error you send us. > > > >So either you are using another version, either some tool at compile time > > > >did inject code in your .java before compilation occurs. > > > >Remove all fop related .class from your environement and hunt for any > > > >fop*.jar in your > > > >system which my interact at runtime with your environnement. Also try to > > > >add a breakpoint in Driver init code > > > >to see what debugger has to tell you about it. > > > > > > > >Your problem really lokks like a mixing up libraries problem. (aka use > > > >an old Driver.class while corresponding > > > >org.apache.fop.fo.PropertyListMaker.class is not present anymore). You > > > >should check classpath and build directory. > > > > > > > >Le Mardi 19 Juillet 2005 11:59, Samuel Remacle a écrit : > > > > > >From: delbd <[EMAIL PROTECTED]> > > > > > >Reply-To: [email protected] > > > > > >To: [email protected] > > > > > >Subject: Re: FOP embedding problem (NoClassDefFoundError) > > > > > >Date: Tue, 19 Jul 2005 11:49:26 +0200 > > > > > > > > > > > >Hi, > > > > > > > > > > > >I downloaded FOP 0.20.5 and embedded it in a webapplication. works > > > > > >great. > > > > > > > > > > > >First, i see no org.apache.fop.fo.PropertyListMaker (seems replaced > > > > > >by org.apache.fop.fo.PropertyListBuilder but not sure) > > > > > >Then, i see no ElementMapping$Maker too. > > > > > > > > > > > >According to one of your mail, you are using fop 0.20.5 > > > > > > > > > > > >Here i have source of fop 0.20.5 with org.apache.fop.apps.Driver.java > > > > > > > > > > > >at line 221 i see > > > > > > > > > > > > _treeBuilder = new FOTreeBuilder(); > > > > > > > > > > > >As you can see, no reference to ElementMapping$Maker or > > > > > >PropertyListMaker > > > > > >Looks like you got the wrong sources or have some old fop > > > > > >libraries/classes somewhere else on your > > > > > >system messing up things. > > > > > > > > > > > >Le Mardi 19 Juillet 2005 09:45, Samuel Remacle a écrit : > > > > > > > Hello, > > > > > > > > > > > > > > > > > > > > > I'm a young programmer and I'd like to embed FOP in my > > > > > > > application, but unfortunately I'm having some problems to do > > > > > > > this. > > > > > > > > > > > > > > > > > > > > > First of all, I tried to embed FOP using the code given in the > > > > > > > sample application ExampleFO2PDF (available with FOP), but when I > > > > > > > tried to test my application, I got the following error: > > > > > > > > > > > > > > > > > > > > > Exception in thread main > > > > > > > java.lang.NoClassDefFoundError: > > > > > > > org.apache.fop.fo.PropertyListMaker > > > > > > > > > > > > > > > > > > > > > at org.apache.fop.apps.Driver.<init>(Driver.java:221) > > > > > > > > > > > > > > > > > > > > > at embedding.ExampleFO2PDF.convertFO2PDF(ExampleFO2PDF.java:80) > > > > > > > > > > > > > > > > > > > > > at embedding.ExampleFO2PDF.main(ExampleFO2PDF.java:131) > > > > > > > > > > > > > > > > > > > > > I checked the code of my application, but I couldn't find any > > > > > > > error (the code is almost the same as in the sample apllication). > > > > > > > > > > > > > > > > > > > > > So I decided to test the sample application ExampleFO2PDF, and I > > > > > > > got the same error (I was expecting it). > > > > > > > > > > > > > > > > > > > > > After seaching the web for a solution, I found (in a CVS commit) > > > > > > > the code of the "missing interface" (PropertyListMaker). So I > > > > > > > added this interface to the package and I tested again both > > > > > > > applications, and then I got another error: > > > > > > > > > > > > > > > > > > > > > Exception in thread main > > > > > > > java.lang.NoClassDefFoundError: > > > > > > > org.apache.fop.fo.ElementMapping$Maker > > > > > > > > > > > > > > > > > > > > > at org.apache.fop.apps.Driver.<init>(Driver.java:221) > > > > > > > > > > > > > > > > > > > > > at embedding.ExampleFO2PDF.convertFO2PDF(ExampleFO2PDF.java:80) > > > > > > > > > > > > > > > > > > > > > at embedding.ExampleFO2PDF.main(ExampleFO2PDF.java:131) > > > > > > > > > > > > > > > > > > > > > I searched the web once again but I could not find the code of > > > > > > > the "missing class". So I decided to test the FOP application > > > > > > > (given with the FOP API). I tested it with y FO file, and it > > > > > > > worked, I got my PDF file without any problem. So I tried to > > > > > > > embed FOP in my application using the code the the FOP > > > > > > > application (wich is different from the code of the sample > > > > > > > application), but I got the same errors. > > > > > > > > > > > > > > > > > > > > > The IDE I'm working with is Oracle JDeveloper, I added the files > > > > > > > fop.jar, avalon-framework-cvs-20020806.jar and ant-1.5.1.jar to > > > > > > > the environment, I did not add the Xalan and Batik JARs to the > > > > > > > environment because I'm using more recent versions of Xalan and > > > > > > > Batik. I downloaded FOP on the Apache website. > > > > > > > > > > > > > > > > > > > > > I hope that this mail is complete and I would be glad if you > > > > > > > could help me to solve this problem. > > > > > > > > > > > > > > > > > > > > > Thanks > > > > > > > > > > > > > > > > > > > > > Samuel REMACLE > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] For additional > > > > > > >commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > >-- > > > > > >David Delbecq > > > > > >Royal Meteorological Institute of Belgium > > > > > > > > > > > &ggt- > > > > > >Is there life after /sbin/halt -p? > > > > > > > > > > > >--------------------------------------------------------------------- > > > > > >To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > Hi, > > > > > > > > > > Yes, I also looked for these classes and I could not find them, and I > > > > > also looked in the Driver class code. > > > > > > > > > > I don't know how I could have the wrong sources or binaries because I > > > > > downloaded them on the Apache website, and I'm sure I don't have > > > > > another version of FOP on my system because all I installed on it > > > > > (related with Java) is Oracle JDeveloper 10g and FOP doesn't come > > > > > with this program... > > > > > > > > > > Sam > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, > > > > >e-mail: [EMAIL PROTECTED] > > > > > > > >-- > > > >David Delbecq > > > >Royal Meteorological Institute of Belgium > > > > > > > >- > > > >Is there life after /sbin/halt -p? > > > > > > > >--------------------------------------------------------------------- > > > >To unsubscribe, e-mail: [EMAIL PROTECTED] > > > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > The goods news is that I found another fop.jar file on my system, I > > > erased it as well as all the references to it. The bad news is that I > > > tested my application once agin, and I stil have the same errors, > > > moreover the breakpoint does not give more information about the error. > > > It's a rude trial for my nerves :( > > > > > > Samuel > > > --------------------------------------------------------------------- To > > >unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: > > >[EMAIL PROTECTED] > > > >-- > >David Delbecq > >Royal Meteorological Institute of Belgium > > > >- > >Is there life after /sbin/halt -p? > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > I tried and the result is the following: > > Exception in thread main > java.lang.NoClassDefFoundError: org/apache/fop/apps/Driver > at embedding.ExampleFO2PDF.convertFO2PDF(ExampleFO2PDF.java:80) > at embedding.ExampleFO2PDF.main(ExampleFO2PDF.java:131) > So my code doesn't find any Driver class.... > > Sam > --------------------------------------------------------------------- To > unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: > [EMAIL PROTECTED] -- David Delbecq Royal Meteorological Institute of Belgium - Is there life after /sbin/halt -p? --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
