Eu estou fazendo uma aplicação Java que usa o hibernate annotations, porem na hora que eu mando executar, da erro, por não conseguir inicializar o log4j, então eu coloquei o arquivo log4j.properties no mesmo lugar que o arquivo de configuração do hibernate (.cfg), pois alguns tutoriais falavam pra fazer isso, mas continuou dando o mesmo erro.
Obs. quando eu mando compilar não da erro, só da erro na hora que eu mando executar.
O meu arquivo log4j. properties tem o seguinte conteudo:
#Início - log4j.properties
log4j.rootLogger=INFO, LOG
log4j.appender.LOG=org.apache.log4j.RollingFileAppender
log4j.appender.LOG.layout=org.apache.log4j.PatternLayout
log4j.appender.LOG.layout.[color=#444444][/color]ConversionPattern=%d [%t] %p %c - %m%n
log4j.appender.LOG.File=$TOMCAT_HOME/logs/catalina.out
log4j.appender.LOG.MaxFileSize=10MB
log4j.appender.LOG.MaxBackupIndex=10
Fim
Erro:
og4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” java.lang.ExceptionInInitializerError
at testeannotations.util.ConnectLivrariaFactory.(ConnectLivrariaFactory.java:18)
at testeannotations.dao.LivrosDAO.salvar(LivrosDAO.java:15)
at testeannotations.Main.main(Main.java:13)
Caused by: org.hibernate.HibernateException: hibernate.cfg.xml not found
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147)
at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1427)
at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:1017)
at testeannotations.util.ConnectLivrariaFactory.(ConnectLivrariaFactory.java:14)
… 2 more
Alguem pode me dizer o que estou fazendo de errado?