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]
