今天使用hibernate时出现
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
的警告信息,经过查证后得知此信息出现的原因是没有将log4j.properties放到classpath的文件夹里。
classpath文件夹的位置可以在eclipse自动生成的.classpath文件中找到,一般是你的src目录或者是最顶级的project对应的文件夹根目录(我说的清楚吗?呵呵)。将这个文件放好之后问题就解决了。
log4j.properties文件的内容中写入下面的信息即可,保存成log4j.properties的文件。
log4j.rootLogger=WARN, Console
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=(%r ms) [%t] %-5p: %c#%M %x: %m%n
log4j.logger.com.genuitec.eclipse.sqlexplorer=DEBUG
log4j.logger.org.apache=WARN
log4j.logger.net.sf.hibernate=WARN
关于log4j,我找到了一些基本的介绍:
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
此外,通过Log4j其他语言接口,您可以在C、C++、.Net、PL/SQL程序中使用Log4j,其语法和用法与在Java程序中一样,使得多语言分布式系统得到一个统一一致的日志组件模块。而且,通过使用各种第三方扩展,您可以很方便地将Log4j集成到J2EE、JINI甚至是SNMP应用中。
分享到:
相关推荐
《构建企业级应用:MyEclipse中整合Struts、Hibernate、Spring及FreeMarker详解》 在企业级Web应用开发中,Struts、Hibernate、Spring和FreeMarker这四大框架的集成使用已经成为主流。本资料旨在图解如何在...
在 MyEclipse 中使用 Hibernate 开发时,首先需要将 Hibernate 的类库加入到项目中。具体步骤如下: 1. **添加 Hibernate 支持**: - 在 MyEclipse 中打开您的项目,然后在项目上点击鼠标右键。 - 选择...
Hibernate 4.3.5 连接 Oracle 11G的演示代码" 描述的是一个整合项目,它将Myeclipse 10.0集成开发环境、Hibernate 4.3.5对象关系映射框架与Oracle 11G数据库相结合,用于演示如何在这样的环境中建立数据连接并执行...
在使用MyEclipse进行开发时,可能会遇到配置Hibernate框架出现问题的情况。本文将针对“MyEclipse配置Hibernate时出错”的问题进行全面解析,旨在帮助开发者更好地理解并解决此类问题。 ### 一、MyEclipse简介 ...
MyEclipse 中使用 Hibernate 的步骤 MyEclipse 是一个功能强大的集成开发环境,支持多种编程语言和框架,而 Hibernate 则是一种流行的 ORM(Object-Relational Mapping)框架,用于简化数据库交互。本文将指导您...
在本整合实例中,我们将探讨如何将Spring MVC 5、Hibernate 5、JUnit 4 和 Log4j2 集成在一起,以构建一个高效、可测试和日志记录完善的Java Web应用程序。以下是对这些技术及其整合过程的详细说明: **Spring MVC ...
### MyEclipse中配置Hibernate连接Oracle详解 #### 一、概述 本文主要介绍如何在MyEclipse集成开发环境中配置Hibernate框架来实现与Oracle数据库的连接。通过以下步骤,开发者能够快速搭建起基于Hibernate的数据库...
Log4j是Apache组织开发的一款广泛使用的Java日志框架,版本1.2.15是其历史的一个稳定版本。这个源码包包含了Log4j的核心组件和相关配置,便于开发者研究其内部工作原理,理解日志处理机制,以及进行定制化开发。 1....
在MyEclipse中进行Hibernate的逆向工程是一个高效的方法,它可以帮助开发者快速地将数据库中的表结构转换为Java对象,从而简化开发流程。以下将详细解释这个过程: 1. **数据库准备**:首先,你需要一个已经存在的...
在MyEclipse中进行Hibernate反转工程是开发Java Web应用程序时常用的一种快速生成实体类和映射文件的方法。这个过程能够帮助开发者节省手动编写这些文件的时间,使得开发更加高效。以下是一个详细的步骤指南: 1. *...
在myeclipse中配置hibernate 自动生成配置文件在myeclipse中配置hibernate 自动生成配置文件
在使用MyEclipse集成开发环境和Hibernate框架进行Java Web应用开发时,可能会遇到一个常见的问题,即"Could not get list of suggested identity strategies from database"。这个错误信息表明Hibernate在尝试获取...
4. **支持的数据库服务器**:由于本教程涉及Hibernate的使用,因此需要选择一个被Hibernate和MyEclipse Database Explorer支持的数据库。这些数据库包括但不限于: - Axion - HypersonicDB - InstantDB - ...
Hibernate的核心配置文件为`hibernate.cfg.xml`,在这个文件中可以配置数据库连接信息、使用的数据库方言等关键参数。 #### 五、创建Hibernate Demo项目 1. **创建新项目**:在MyEclipse中新建一个Java项目,并...
在开发Java Web应用程序时,使用Hibernate作为持久层框架可以极大地简化数据库操作。MyEclipse作为一款强大的集成开发环境,提供了自动生成Hibernate配置文件的功能,帮助开发者快速构建项目。以下是使用MyEclipse...
### MyEclipse中Hibernate的基本配置步骤与理解 #### 一、引言 随着软件开发行业的不断发展,ORM(Object-Relational Mapping,对象关系映射)技术已成为连接对象模型与关系型数据库的重要桥梁之一。其中,...
在MyEclipse中进行Hibernate反向工程的步骤主要涉及创建数据库连接、添加Hibernate支持、替换JAR包、打开数据库连接以及选择表进行反向工程。接下来,我们将详细讲解每个步骤。 1. **创建数据库连接** 首先,你...
在这个示例中,我们将展示如何使用 Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件。 第一步骤:新建一个 Web 项目 在 Myeclipse 中,新建一个 Web 项目,名称随意。然后,点击菜单栏中的 ...