weblogic下的log4j的问题
hyhu 2006-07-13 09:26:59 项目中碰到了一个比较棘手的问题。有没有XD碰到过类似的情况,或者有所了解的,希望能帮帮忙。
*****************************************************************************************
问题:
在weblogic下发布web app,不同instance底下的站点没有问题,各自的log4j都可以正常的工作,现在的问题是同一个instance底下有多个站点的时候,总是最后一个depoly的工程里面的log4j的配置起作用,前面的站点的配置被覆盖。每个web app都有自己的log4j lib,也有自己的配置文件。
*****************************************************************************************
项目的简介:
FW处理log的基本构造如下
每个站点有一个servlet,servlet的super class里面有专门的load log4j的函数,配置文件的path从XML中取得。
察看log4j的src,发现config是static函数,但是static的作用范围是classloader,而weblogic是针对每个war也就是web app有war classloader,已经排除站点同一层次存在log4j的错误原因。
*****************************************************************************************
现在不知道还有那些方面会有问题,希望有经验的朋友不吝赐教啊,在线等待和大家讨论。