You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-users@xmlgraphics.apache.org by Jens Kühnberger <Ku...@web.de> on 2002/07/27 10:35:31 UTC

avalon-framework lib in distribution

Hi,

I want to use log4j to log the fop messages I get from the Driver.

I implemented it like this:

import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.logger.Log4JLogger;

...

     org.apache.log4j.Category cat =
org.apache.log4j.Category.getInstance(my.class);

...

        Driver driver = new Driver();
        Logger log = new Log4JLogger(cat);
        driver.setLogger(log);
        driver.setRenderer(driver.RENDER_PDF);
        driver.setOutputStream(out);
        driver.render(doc);

and get the following error:

java.lang.NoClassDefFoundError:
org/apache/avalon/framework/logger/ConsoleLogger
	at org.apache.fop.messaging.MessageHandler.log(Unknown Source)
	at org.apache.fop.messaging.MessageHandler.logln(Unknown Source)
	at org.apache.fop.render.pdf.FontSetup.setup(Unknown Source)
	at org.apache.fop.render.PrintRenderer.setupFontInfo(Unknown Source)
	at org.apache.fop.apps.StreamRenderer.startRenderer(Unknown Source)
	at org.apache.fop.fo.FOTreeBuilder.startDocument(Unknown Source)
	at org.apache.fop.tools.DocumentReader.parse(Unknown Source)
	at org.apache.fop.apps.Driver.render(Unknown Source)
	at org.apache.fop.apps.Driver.render(Unknown Source)
	at com.timesoft.report.my.renderFO(my.java:108)

when I'm using the avalon-framwork-4.1.2.jar. The problem with the
avalon-framework-cvs-20020315.jar that comes with the
fop-0.20.4-bin.tar.gz is, that it doesn't have the
org.apache.avalon.framework.logger.Log4JLogger class.

(in my.java:108 I do driver.render(doc); )

Any suggestions?

Jens