Boa tarde galera…
Estudando pelo livro Aplicações Java para a web com JSF e JPA, me deparei com um problema comum aqui no forum, no qual conseguir resolver com a ajuda do mesmo.
Ao tentar persistir dados no banco sempre me voltava o erro de exceptions e depois de um tempo de pesquisa conseguir juntar um pacote de libs que retornou o seguinte erro:
log4j:WARN No appenders could be found for logger (org.hibernate.type.BasicTypeRegistry).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Erro solucionado com a criação de uma pasta fonte chamada “resource” com um arquivo “log4j.properties” dentro, e com isso conseguir persistir os dados no banco.
A duvida é nem sempre e necessário usar o log4j.properties porque já vi muitos projetos e tutoriais que não utilizam, e porque só conseguir fazer a persistência dos dados com ele?
Libs que estou usando:
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.1.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
log4j-1.2.16.jar
mysql-connector-java-5.1.26-bin.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
file log4j.properties:
log4j.rootCategory=INFO, CONSOLE
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%r [%t] %-5p %c - %m%n