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
Coloca na aplicacao um arquivo log4j.properties
Pode colocar na pasta SRC
Com o seguinte conteúdo:
[code]# 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
[/code]
Assim o log estará configurado
Esse warn não tem nada á ver com o problema… posta aí as suas configurações do hibernate.cgf.xml
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
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>
Faz o negócio do log … q pode aparecer a mensagem de erro (se nao tiver aparecendo)
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…
[quote=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…[/quote]
O update cria e atualiza…
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
e o erro continua =x
[code]<?xml version="1.0" encoding="UTF-8" ?>
<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>[/code]
ai meu arquivo log, acho q esta tudo certo!
Não aparece nenhum erro no console?
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
[quote=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[/quote]
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…
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!