log4j - Hibernate

Olá Pessoal,

segui um tutorial sobre Hibernate, eu compilei a classe teste desse tutorial e consigo inserir no banco de dados (tem apenas uma tabela)!

O problema é qd rodo o tomcat… que aparece este erro:

log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.Bootstrap).
log4j:WARN Please initialize the log4j system properly.

Qd rodo com Ant, aparece o seguinte:

the source attachement does not contain the source for the LogFactoryImpl.class

Tenho na CLASSPATH estas bibliotecas:

C:\Programas\Eclipse\struts\lib\antlr.jar;
C:\Programas\Eclipse\struts\lib\struts.jar
C:\Programas\Eclipse\struts\lib\jakarta-oro.jar;
C:\Programas\Eclipse\struts\lib\commons-beanutils.jar;
C:\Programas\Eclipse\struts\lib\commons-digester.jar;
C:\Programas\Eclipse\struts\lib\commons-fileupload.jar;
C:\Programas\Eclipse\struts\lib\commons-logging.jar;
C:\Programas\Eclipse\struts\lib\commons-validator.jar;
C:\Programas\Java\jre1.5.0_06\lib\log4j-1.2.11.jar;
C:\Programas\Java\jre1.5.0_06\lib\ehcache-1.2.jar;
C:\Programas\Java\jre1.5.0_06\lib\jta.jar;
C:\Programas\Java\jre1.5.0_06\lib\xml-apis.jar;
C:\Programas\Java\jre1.5.0_06\lib\commons-logging-1.0.4.jar;
C:\Programas\Java\jre1.5.0_06\lib\c3p0-0.9.0.jar;
C:\Programas\Java\jre1.5.0_06\lib\asm-attrs.jar;
C:\Programas\Java\jre1.5.0_06\lib\dom4j-1.6.1.jar;
C:\Programas\Java\jre1.5.0_06\lib\antlr-2.7.6.jar;
C:\Programas\Java\jre1.5.0_06\lib\cglib-2.1.3;
C:\Programas\Java\jre1.5.0_06\lib\asm.jar;
C:\Programas\Java\jre1.5.0_06\lib\jdbc2_0-stdext.jar;
C:\Programas\Java\jre1.5.0_06\lib\xerces-2.6.2.jar;
C:\Programas\Java\jre1.5.0_06\lib\commons-collections-2.1.1.jar

No log4j.properties tenho o seguinte:


log4j.rootLogger=DEBUG, dest1

log4j.appender.dest1=org.apache.log4j.ConsoleAppender
log4j.appender.dest1.layout=org.apache.log4j.PatternLayout
log4j.appender.dest1.layout.ConversionPattern=%d %-5p %-5c{3} %x -> %m%n

Alguem me ajuda? Obrigado

nao entendo muito bem, mas nao era pra ser log4j.PROPERTIES ?

Sim… tem razão! Vou editar, mas isso não resolve o meu problema!
Foi erro meu ao introduzir aqui no forum… mas na aplicação tenho bem!

O problema acho q está no Tomcat!

Como surgiu esse problema no Tomcat? Foi porque alterei o log4j na aplicação que estava a testar?

Não sei o que se passou… vou instalar tudo de novo, mas gostava de perceber o motivo de aparecer esta mensagem! Em princípio fiz tudo bem!

log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.Bootstrap).
 log4j:WARN Please initialize the log4j system properly. 

Esse problema acontece porque o log4j está sendo iniciado e não está encontrando o seu arquivo de propriedades ou este não está correto.

Sugiro usar este tutorial.

Sugiro que coloque as bibliotecas de dependência de seu projeto na pasta apropriada:
seuProjeto/WEB-INF/lib

E penso que o log4j.properties deveria estar em:
seuProjeto/WEB-INF/classes

Boas,

mto bom esse tutorial Rodrigo! :wink: Vou usar da proxima vez, pk agora desinstalei tudo! :s

LIPE, eu tenho esses ficheiros no lugar certo…

Obrigado aos dois

Abraço

c:\Programas\Java\jre1.5.0_06\lib

Não é o lugar certo.

Sim Lipe, apesar de nao ter dito eu tb tinha colocado ai e o erro ocorria!

"Sugiro que coloque as bibliotecas de dependência de seu projeto na pasta apropriada:
seuProjeto/WEB-INF/lib "