Problema com log4j e tomcat 6

5 respostas
leokaos

olá …estou quase desesperado…risos…

estou fazendo uma aplicação web usando netbeans 6, tomcat 6,log4j 1.2.15 e JSF. Preciso fazer um log do login do usuario, entaum criei um managent bean e uma classe auxiliar chamada Util e q tem um metodo q cria o log. O codigo da classe:

package servlets;

import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;

public class Util {
    
    public static Logger log = Logger.getLogger(Util.class);
   
   
    
    public static void Log(String msg)
    {
        PropertyConfigurator.configure("/log4j.properties");
    }

}

o arquivo log4j.properties

log4j.rootLogger=A1 
log4j.appender.A1=org.apache.log4j.ConsoleAppender 
log4j.appender.A1.layout=org.apache.log4j.PatternLayout 
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

qdo chamo essa função o erro eh esse:

log4j:ERROR Could not read configuration file [/log4j.properties].
java.io.FileNotFoundException: \log4j.properties (O sistema não pode encontrar o arquivo especificado)

mto bem, coloquei o arquivo log4j.properties em todos os lugares possiveis: em \WEB-INF\classes, \WEB-INF, \WEB-INF\lib e na raiz da aplicação nda…entaum procurei aki no forum e no google e todos conseguem colocando no \WEB-INF\classes mas nda…aih vi q precisava colocar o commons-logging.jar no ${TOMCAT_HOME}\lib, coloquei e nda…naum sei mais o q fazer…em aplicações q naum saum web funciona normalmente…uma luz pelo amor de deus…

5 Respostas

dicabeca

coloque dentro do src!!!

dicabeca

vc usa JBoss? ou outro container ?

leokaos

entaum uso o tomcat 6 e netbeans 6, coloquei na pasta pacotes de codigos fontes e nada…alguma outra sugestão? :cry:

leokaos

ALELUIA!! AH8UAHUAHAH

consegui…o erro foi q eu tava usando o

PropertyConfigurator.configure("/log4j.properties");

mas naum precisava fazer isso!! era soh rodar com o log4j.properties e pronto!!!

vlw!!!

felipearimateia

leokaos:
ALELUIA!! AH8UAHUAHAH

consegui…o erro foi q eu tava usando o

PropertyConfigurator.configure("/log4j.properties");

mas naum precisava fazer isso!! era soh rodar com o log4j.properties e pronto!!!

vlw!!!

Cara eu não to conseguindo fazer nem o import no netbeans o que faço?

Criado 22 de julho de 2008
Ultima resposta 7 de abr. de 2009
Respostas 5
Participantes 3