Hi Nancy,

Did you change the fop script to specify the LOGCHOICE variable?  At the
bottom of the fop script you will find some  commented out examples of
setting this variable.  The convention is to name the log4j file log4j.xml,
but it should not matter as you refer to it explicitly with the LOG4J_OPTS
system variable.  Also, is the log4j.jar on your classpath too?

I hope this helps,

Pete


On Mon, May 24, 2010 at 4:25 PM, nancy_b <[email protected]> wrote:

>
> Hi Folks!
>
> I use FOP 0.95 to compile PDF documents from DocBook sources on my Linux
> Debian machine. After upgrading my Debian to v5.2, I get the following
> log4j-related problem:
>
> fop -c /home/cozy/doc/xsl/myconf.xml -fo  \
>          user_manual.fo -pdf  user_manual.pdf
> log4j:WARN No appenders could be found for logger
> (org.apache.fop.util.ContentHandlerFactoryRegistry).
> log4j:WARN Please initialize the log4j system properly.
>
> and FOP does not produce any compilation-related warnings that I expect it
> to print in the console.
> 2.6.18.3
> I did not have this problem before (on my Debian v.2.6.18.3).
>
> After reading related posts on this forum, I did the following:
>
> 1) Created a log4j conf file (log4j-properties.xml) with the following
> contents:
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
>
> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/";>
>  <appender name="console" class="org.apache.log4j.ConsoleAppender">
>
>    <layout class="org.apache.log4j.PatternLayout">
>
>    </layout>
>  </appender>
>  <appender name="logfile" class="org.apache.log4j.FileAppender">
>    <layout class="org.apache.log4j.PatternLayout">
>
>    </layout>
>  </appender>
>  <!-- ALL | DEBUG | INFO | WARN | ERROR | FATAL | OFF
>  <root>
>    <priority value ="warn" />
>    <appender-ref ref="console" />
>    <appender-ref ref="logfile" />
>  </root>-->
>  <logger name="org.apache.fop">
>    <level value="warn"/>
>    <appender-ref ref="console" />
>  </logger>
>  <logger name="org.apache.xmlgraphics">
>   <level value="warn"/>
>   <appender-ref ref="console" />
>  </logger>
> </log4j:configuration>
>
> It sits together with log4j in the /usr/share/java/ directory. I also
> placed
> there the log4j.dtd file.
>
> 2) In bashrc, I defined the following:
>
> export
> LOG4J_OPTS="-Dlog4j.configuration=/usr/share/java/log4j-properties.xml".
>
> But, guess what? It did not help at all. I still get the log4j message. The
> posts also mention that it is necessary to define the conf. file in the
> classpath. I have no idea what it is and how to find it....
>
> Please, people, help! :-(
>
> Thanks a lot in advance!!!!
> nancy
>
>
> --
> View this message in context:
> http://old.nabble.com/Log4j-Woes-tp28658124p28658124.html
> Sent from the FOP - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to