在Struts2中配置Log4j2,为什么一web项目添加log4jj2.xml文件就出错?

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)随笔 - 2230&
文章 - 0&评论 - 0&trackbacks - 0
struts.xml
&!DOCTYPE&struts&PUBLIC&&
&&&&"-//Apache&Software&Foundation//DTD&Struts&Configuration&2.1.7//EN"&&
&&&&"http://struts.apache.org/dtds/struts-2.3.dtd"
struts_user.xml
&!DOCTYPE&struts&PUBLIC&&
&&&&"-//Apache&Software&Foundation//DTD&Struts&Configuration&2.1.7//EN"&&
&&&&"http://struts.apache.org/dtds/struts-2.3.dtd"
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&
struts_sign.xml
&!DOCTYPE&struts&PUBLIC&&
&&&&"-//Apache&Software&Foundation//DTD&Struts&Configuration&2.1.7//EN"&&
&&&&"http://struts.apache.org/dtds/struts-2.3.dtd"
&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&&&
&&&&&&&&&&&&
&&&&&&&&&&&org.logicalcobwebs.proxool.configuration.ServletConfigurator&&
&&&&&&&&&&&&org.springframework.web.util.Log4jConfigListener&&&&
因为我配的有spring,所以action中class没有指定类而是交给spring管理了
现在有一个奇怪的问题就是当我把../struts2/struts_user.xml先include进去的时候,就能够成功加载进去,登陆操作无误
当我把../struts2/struts_sign.xml放在../struts2/struts_user.xml上面的时候,就成了签到成功,但登陆却提示找不到action了
总之就是只能有一个生效,这个问题纠结了好几天了
采纳的答案
看了一下配置文件,发现两个配置文件的packageName都是相同的,建议修改成不同的名称试试
阅读(...) 评论()s2sh框架,中加入log4j架包,在src下有log4j.properties文件,没有在web.xml里配置它,但为什么就会自动_百度知道
s2sh框架,中加入log4j架包,在src下有log4j.properties文件,没有在web.xml里配置它,但为什么就会自动
输出日志信息,log4j是如何进行初始化的啊?
我有更好的答案
layout=org.apache.在项目webroot下创建你想要保存日志文件的文件夹及文件;具体log4j.appender.stdout.logger.com.
&param-value&gt.net:&4;listener-class&gt.util.OgnlUtil=error log4j;log4jConfigLocation&&#47.logfile.springframework.logfile.apache.log4j.ConsoleAppenderlog4j.logger.net.sf.listener&gt.14.jar加入你的项目中.opensymphony.xwork2.xwork2.ognl.OgnlValueStack=error 具体写法可根据自己的项目进行配置.org.commons=ERRORlog4j.web_app.layout=org.apache:log4j.2,如webroot/logs&#47.PatternLayoutlog4j.appender.xml中配置log4j的信息,如下.log4j.appender.logfile.File=$/context-param&
&listener&
&/listener-class&
&&#47.appender.stdout=org.logger.org.apache.springframework=ERRORlog4j.logger.sf.navigator=ERRORlog4j: date priority [category] - messagelog4j.appender.ehcache=ERRORlog4j.logger.MaxBackupIndex=3# Pattern to output.logfile=org.quartz=ERRORlog4j, logfilelog4j;param-name&gt.loglog4j.appender.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.org.com.xwork2=ERROR # Control logging for other open source packageslog4j.logger.rootLogger=INFO;2.appender.stdout.logger.com.opensymphony.log.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.log4j.MaxFileSize=512KB# Keep three backup files.log4j.context-param&
&lt.param-value&
&&#47.apache.log4j.RollingFileAppenderlog4j.layout.ConversionPattern=- %m%nlog4j.appender.在src/下创建log4j.appender.stdout.properties文件,给你一个示例吧,如下.PatternLayout#log4j;/WEB-INF/classes/log4j.properties&&#47, stdout.util.Log4jConfigListener&lt.param-name&gt.properties|log4j.xml文件;3.在web1.将log4j-1.apache.struts=ERROR# Struts OgnlUtil issues unimportant warnings log4j.logs/webapp
采纳率:23%
为您推荐:
其他类似问题
log4j的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。匿名用户不能发表回复!|他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 spring 添加log4j 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信