Hi Pete, Thanks a lot for your prompt response!!!
-- Did you change the fop script to specify the LOGCHOICE variable? No, why should I? I didn't do anything in my previous Linux, and it was fine... --Also, is the log4j.jar on your classpath too? Don't know, how do I check that?? Please, advise! ;-) My best wishes, Nancy Peter Hancock-2 wrote: > > 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] >> >> > > -- View this message in context: http://old.nabble.com/Log4j-Woes-tp28658124p28661171.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]
