`
arantam
  • 浏览: 41038 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

SSH整合框架下使用log4j要注意的问题

阅读更多

先说说怎样使用该插件.

1.导入jar包.

2.创建"xxx.properties"文件,放在src目录下.

 

3.在web.xml中添加入下配置:

 

	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>/WEB-INF/classes/xxx.properties</param-value>
	</context-param>
	<context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>6000</param-value>
	</context-param>
	<listener>
		<listener-class>
			org.springframework.web.util.Log4jConfigListener
		</listener-class>
	</listener>

 

注意:

1.log4j的配置文件的文件名不能为"log4j.properties",而要改为别的名字,要不然报异常:

log4j:ERROR setFile(null,true) call failed. 
java.io.FileNotFoundException: \WEB-INF\logs\abc.log (系统找不到指定的路径。) 

原因是log4j.properties与tomcat的log4j重名,改个名字就好了.因为在tomcat启动是默认去找log4j.properties,但此时Listener还没有起来,tomcat就要往\WEB-INF\logs\abc.log 写日志就找不到了.

2.${webapp.root}表示工程目录,可以把它加入到输入路径的前面.如:

log4j.appender.appender_demo.File = ${webapp.root}/WEB-INF/log/abc.log

 

3.该配置文件一定要放在src目录下,使其自动生成到/WEB-INF/classes/目录下.否则,spring报异常:

 

log4j:WARN No appenders could be found for logger (...).
log4j:WARN Please initialize the log4j system properly. 

 

分享到:
评论

相关推荐

    ssh ,log4j实例

    SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...

    SSH全注解整合demo

    整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),演示搭建项目架构原型。 项目架构原型:Struts2.3.16+Spring4.1.1+Hibernate4.3.6。 此外,还有:log4j、slf4j、ehcache等知识点。 参考文档:...

    SSH框架整合中hibernate框架所需要的jar包

    SSH框架整合中hibernate框架所需要的jar包。包括:(1)hibernate-release-5.0.7.Final\lib\required\*.jar(Hibernate框架需要的jar包) (2)slf4j-api-1.6.1.jar(日志接口) (3)slf4j-log4j12-1.7.2.jar(日志...

    SSH框架整合中spring框架所需要的配置文件

    该资源中包含SSH框架整合中spring框架所需要的配置文件:applcationContext.xml和log4j.proerties

    SSH所有jar包整合

    commons包部分jar包,dom4j,hibernate3,log4j,slf4j,struct2,mysql等等,学习自用

    ssh注解框架整合

    全注解方式整合的ssh 框架,包括log4\和邮件的注解实现,以及石英注解方式的任务调度。

    SSH框架整合jar包-更新更新

    SSH框架整合需要的包最新更新,新添加了.log4j-1.2.14,slf4j-api-1.5.8.jar,slf4j-log4j12-1.5.0.jar,aspectjrt.jar,aspectjweaver.jar,commons-beanutils-1.6.jar commons-dbcp-1.2.2.jar commons-pool-1.4.jar ...

    SSH项目框架完整jar包

    个人整理的搭建SSH框架所需的完整的jar包,包括Struts2,Spring3.0,Hiberante3.6.10和log4j,json,mysql连接java的驱动jar,已通过项目检测无jar包冲突

    Java整合SSH框架

    在Java中整合SSH(Spring + Struts2 + Hibernate)框架时,需要引入相应的jar包。以下是一些基本的jar包和它们的用途: Spring基本和IOC的jar包: org.springframework.web-x.x.x.RELEASE.jar:在web.xml中配置...

    ssh框架整合jar包和相关配置文件

    本压缩包包含 ssh框架整合jar包,分别以三个文件夹分开(其中包含了以下配置文件所需的jar包),单独ssh的jar包请于我的资源列表中下载,和相关配置文件,相关文件包含6个,分别为: applicationContext.xml, ...

    最新版本的Struts2+Spring4+Hibernate4框架整合

    同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。 三、 三大框架最新版本下载:截止2014-10-01 Struts2.3.6:发布于2014-05-03,目前的最新版本。...

    ssh框架所需整合的所有42个jar包

    日志记录:slf4j-log4j12-1.7.6.jar spring:IOC: spring-beans-3.2.4.RELEASE.jar spring-context-3.2.4.RELEASE.jar spring-core-3.2.4.RELEASE.jar spring-expression-3.2.4.RELEASE.jar ...

    struts2.1.8+spring4.1.1+hibernate4.3.6+log4j框架整合demo

    顺便亲手搭了个ssh框架,至于log4j则是每个项目都必要的东西,因此顺便加了进去。最近几天会将环境搭建的手册以及建议上传上来。以便需要的朋友们参考;希望大家自己将框架由于学习就好,请不要用于商业传播。谢谢...

    spring4.1.6+hibernate4.3.9+struts2.3.20整合

    一、 项目名称:ssh 项目原型:Struts2.3.20 + Spring4.1.6 + Hibernate4.3.9 ...同时使用了Struts2、Spring4、Hibernate4、log4j、slf4j、junit4、ehcache等库或框架,搭建一个最基本的项目原型。

    SSH框架示例(可以直接用)

    连接池是proxool,log4j日志,拦截器过滤器什么的都有。 基本上每个地方以及每个配置文件,每行,都有相关的说明。全是自己研究的。 proxool里面没有注释是因为程序解析的时候出错所以没写,这个网上大把。 顺便...

    Java框架SSH整合的所有配置文件

    内含有applicationContext.xml,c3p0-config.xml,c3p0-db.properties,hibernate.cfg.xml,log4j.properties,struts.xml,User.hbm.xml,pom.xml等等配置文件

    开发者突击:Java Web主流框架整合开发(第2版)Part4

    在本书架构讲解的过程中,分别使用并讲解了JDBC、Log4j、Sitemesh、JUnit技术。 一本java web学习的好教材,影印版,清晰度保质保量,共809页,压缩成7個文件,爲了区分别的压缩文件,我在文件名后面增加(hyit2004),...

Global site tag (gtag.js) - Google Analytics