Era pra isso estar acontecendo?

5 respostas
M

Opa pessoal,

Estou desenvolvendo um projeto e estou começando a mexer com Hibernate, estou ainda aprendendo. Bem, acho que estou com tudo configurado certinho, então surgiu o seguinte erro:

[color=red]log4j:WARN No appenders could be found for logger org.apache.commons.beanutils.converters.BooleanConverter).
log4j:WARN Please initialize the log4j system properly.[/color]

Andei pesquisando aqui no fórum e descobri que o problema era a falta do log4j.xml, então o criei como segue (coloquei ele em src):

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <appender name="myAppender"
              class="org.apache.log4j.FileAppender">
        <layout class="org.apache.log4j.SimpleLayout"/>
    </appender>

    <root>
        <priority value="debug" />
        <appender-ref ref="myAppender"/>
    </root>

</log4j:configuration>

O erro que surgiu então foi esse:

[color=red]log4j:WARN File option not set for appender [myAppender].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
log4j:ERROR No output stream or file set for the appender named [myAppender].[/color]

Troquei então FileAppender por ConsoleAppender, onde tinha:

class="org.apache.log4j.FileAppender">

Ficou:

class="org.apache.log4j.ConsoleAppender">

Aparecem então várias linhas de DEBUG no console do Eclipse, junto com resultados dos meus testes de aceitação, eram pra essas linhas aparecerem mesmo?

DEBUG - Setting default value: false
DEBUG - Converting 'Boolean' value 'false' to type 'Boolean'
DEBUG - No conversion required, value is already a Boolean
DEBUG - Converting 'String' value 'Teste' to type 'String'
DEBUG - Converting 'String' value 'Teste2' to type 'String'

Só mostrando algumas linhas...

Obrigado pela atenção, e se essa dúvida já tiver sido sanada em algum tópico anterior, peço desculpas, não achei nada parecido.

5 Respostas

S

Olá Marcus, kra… pelo pouco que eu sei e vi ateh agora na CAELUM, te aconselho a pegar o log4j.xml q tem dentro da pasta q vc descompactou o Hibernate e colar na pasta src da sua aplicação.
Por que esses xml são chatos de fazer a mão, e qualquer coisinha que vc digitar errado já vai dar algum problema.

M

Opa shyricosai!

Dentro da pasta do Hibernate não veio o log4j.xml =(

rdantas

Salve pessoal,

Mas por um acaso o nome do arquivo não é log4j.properties? Este fica na pasta etc do Hibernate. Aqui no meu projeto estou usando ele sem menores problemas,

Rodrigo.

marcosbrandao

O seu log4j está configurado em modo debug, então as mensagens que aparecem estão ok. Se você não quer que aparecçam estas mensagens configure seu arquivo em modo ERROR.

M

Problema resolvido, obrigado a todos!!!

Criado 22 de janeiro de 2008
Ultima resposta 23 de jan. de 2008
Respostas 5
Participantes 4