配置休眠时出现此错误
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.
这是代码行
Configuration config = new AnnotationConfiguration().configure("HibernatePositionServer.cfg.xml");
这是我的 cfg 文件
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!--<property name="connection.url">jdbc:mysql://[Here i put correct IP:Port]/settings</property>-->
<!--<property name="connection.url">jdbc:mysql://127.0.0.1:1433/settings</property>-->
<property name="connection.driver_class">org.gjt.mm.mysql.Driver</property>
<property name="connection.username">root</property>
<property name="connection.password">Programa17</property>
<property name="connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.timeout">300</property>
<property name="hibernate.c3p0.idle_test_period">150</property>
<property name="hibernate.c3p0.min_size">1</property>
<property name="hibernate.c3p0.max_size">1</property>
<!-- DB schema will be updated if needed -->
<property name="hibernate.show_sql">true</property>
<property name="hbm2ddl.auto">update</property>
<!--<property name="hbm2ddl.auto">update</property>-->
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
</session-factory>
首先询问Google http://www.google.com/search?q=No+appenders+could+be+found+for+logger,这是最常见的 Log4J 错误消息之一。简单地说:Log4J(日志记录和监控框架)收到来自 Hibernate 的日志消息,但不知道如何处理它(在控制台上打印、放入文件、忽略...?)
将文件命名为log4j.xml
在你的 CLASSPATH 根目录中(src/main/resource
使用maven时)包含以下内容:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-5p %c{1} - %m%n"/>
</layout>
</appender>
<root>
<priority value ="debug" />
<appender-ref ref="console" />
</root>
</log4j:configuration>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)