WAS上log4j日志不能输出(ibatis)sql语句解决办法
1、 问题描述:
村镇银行新信贷系统(东华)CMSII部署在本机TOMCAT服务器下能正常的输出ibatis的sql语句,但部署到测试、生成环境的WAS服务器上就不能输出sql语句。
2、 问题描述:
Was有自己默认的LogFactory实现类,而要让was下的应用启用log4j框架下的LogFactory实现类,则需要强制定义。(不同was版本,可能会有略微的差异)
3、 WAS版本信息:
集成解决方案控制台, 7.0.0.23 构建号: cf231218.02 构建日期: 4/30/12 |
4、 解决办法:
4.1 办法一:整个was级别的修改
在was的安装目录下/home/mgrweb/pro/app/properties/ 新建一个名为commons-logging.porperties的文件。 文件内容为 org.apachemons.logging.LogFactory= org.apachemons.logging.impl.LogFactoryImpl |
4.2 办法二:单个server级别的修改(以信贷系统为例)
Cd /home/mgrweb/was/dhcms/ Mkdir loglib Cd loglib 拷贝以下3个文件到此目录 1587367 -rw-rw-r-- 1 mgrweb mgrweb 60686 02-25 14:52 commons-logging-1.1.1.jar 1587368 -rw-rw-r-- 1 mgrweb mgrweb 174 02-25 14:52 commons-logging.properties 1587369 -rw-rw-r-- 1 mgrweb mgrweb 352668 02-25 14:52 log4j-1.2.8.jar 其中commons-logging.properties文件的内容为 --------------- priority=1 org.apachemons.logging.LogFactory=org.apachemons.logging.impl.LogFactoryImpl org.apachemons.logging.Log=org.apachemons.logging.impl.Log4JLogger 登录waslog4j与log4j2管理控制台 一:建共享库 新建共享库lib,如下图 输入红框中的内容 二:为不同的SERVER指定共享库 点击以下红框的标出的部分 点击新建 选择类装载顺序为图所示,之后点击共享库引用 点击添加,选择之前建的共享库“loglib”,然后点击确定。 此次,was设置完成。 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论