首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

WAS 6.1 没法打印ibatis sql

2012-10-13 
WAS 6.1 无法打印ibatis sql配置了ibatis打印sql的log4j.xml文件logger namecom.ibatislevel value

WAS 6.1 无法打印ibatis sql

配置了ibatis打印sql的log4j.xml文件

<logger name="com.ibatis"><level value="DEBUG" /><appender-ref ref="DEBUG" /><appender-ref ref="R" /></logger><logger name="java.sql.PreparedStatement"><level value="DEBUG" /><appender-ref ref="DEBUG" /><appender-ref ref="R" /></logger><logger name="java.sql.Statement"><level value="DEBUG" /><appender-ref ref="DEBUG" /><appender-ref ref="R" /></logger><logger name="java.sql.Connection"><level value="DEBUG" /><appender-ref ref="DEBUG" /><appender-ref ref="R" /></logger><logger name="java.sql.ResultSet"><level value="DEBUG" /><appender-ref ref="DEBUG" /><appender-ref ref="R" /></logger>

?

在tomcat下可以打印出sql语句。但是将环境换成was,无法打印。

上网搜了一下,原来was默认输出log是以common-logging.jar实现的,但是在应用里我配置的是log4j。

?

解决办法:

1.在类路径下增加commons-logging.properties配置文件,文件内容为:
priority=1
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl 2.将类加载方式改成parent_last

热点排行