[resolvido]Hibernate (Warn)

13 respostas
alciara

Olá gente preciso de uma ajudinha!

bom eu não to conseguindo gerar Banco com meu Hibernate!
ja esta todo configuirado, com os .jar certo e tudo mais.

porém esta dando este warn, quando eu peço para gerar o banco

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

Alguém poderia me dizer o q eu posso fazer?

desde já agradeço

13 Respostas

rogelgarcia

Coloca na aplicacao um arquivo log4j.properties

Pode colocar na pasta SRC

Com o seguinte conteúdo:

# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=INFO, CONSOLE

# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=INFO
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4p: %c{1} %m%n

Assim o log estará configurado

marcelo.bellissimo

Esse warn não tem nada á ver com o problema… posta aí as suas configurações do hibernate.cgf.xml

alciara

Fiz como vc me pediu, criei o File dentro da pasta SRC , o arquivo chamado log4j.properties
coloquei a linhas q vc disse dentro dele, porém continua com esse erro

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

será q eu fiz algo errado?

brigada pela atenção

alciara

Ai meu Hibernate.cfg

<?xml version="1.0" encoding="UTF-8"?> org.postgresql.Driver jdbc:postgresql://localhost/LojaVirtual org.hibernate.dialect.PostgreSQLDialect postgres aBD2009 true true update
<mapping class="br.com.caelum.lojavirtual.modelo.Usuario" />
    <mapping class="br.com.caelum.lojavirtual.modelo.Cd" />
    <mapping class="br.com.caelum.lojavirtual.modelo.Musica" />
</session-factory>
rogelgarcia

Faz o negócio do log … q pode aparecer a mensagem de erro (se nao tiver aparecendo)

marcelo.bellissimo

Troque
update

por:
create

Se não me engano, o update só vai funcionar quando você tiver suas tabelas já criadas… e o create vai realmente forçar a criação das mesmas…

rogelgarcia

marcelo.bellissimo:
Troque
update

por:
create

Se não me engano, o update só vai funcionar quando você tiver suas tabelas já criadas… e o create vai realmente forçar a criação das mesmas…

O update cria e atualiza…

rogelgarcia

Acho que deve tá dando pau… e ele nao tá vendo o erro pq o log nao tá bem configurado…

Principalmente se ele estiver usando tomcat

alciara

e o erro continua =x

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">


    
        <appender name="stdout" class="org.apache.log4j.ConsoleAppender">
                <layout class="org.apache.log4j.PatternLayout">
                        <param name="ConversionPattern" 
                                value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n"/>
                </layout>
        </appender>

        <category name="org.vraptor">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>

        <category name="com.thoughtworks">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>
                
        <category name="br.com.caelum.vraptor">
                <priority value="DEBUG" />
                <appender-ref ref="stdout" />
        </category>
        
        <category name="org.springframework">
                <priority value="INFO" />
                <appender-ref ref="stdout" />
        </category>

 
</log4j:configuration>

ai meu arquivo log, acho q esta tudo certo!

marcelo.bellissimo

Não aparece nenhum erro no console?

alciara

log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

esse erro q aparece no console =P

marcelo.bellissimo

alciara:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.

esse erro q aparece no console =P

Isso não é erro, é WARN (AVISO) e não influi no funcionamento do seu programa, muito menos no Hibernate… mas só está aparecendo isso no seu Log? Estranho… tem que aparecer algum erro…

alciara

Resolvido gente!

era o nome do BD q não estava igual ao que eu tinha criado!

desculpem qualquer coisa!

Muito Obrigada pela atenção!

Criado 16 de abril de 2010
Ultima resposta 16 de abr. de 2010
Respostas 13
Participantes 3