現(xiàn)在Tomcat工作目錄里有兩個(gè)項(xiàng)目,Web1,Web2 每個(gè)項(xiàng)目都包含一個(gè)log4j.1.1.jar的架包,Tomcat啟動(dòng)時(shí)是加載架包中的類一次還是兩次啊,有大神知道不?
2 回答
蝴蝶刀刀
TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
每個(gè)項(xiàng)目都有自己的加載器,每個(gè)項(xiàng)目里面的包得class都會(huì)加載,但是是不同加載器加載的,所以沒什么大問題,也不會(huì)沖突的
守候你守候我
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超10個(gè)贊
如果兩個(gè)項(xiàng)目同時(shí)發(fā)布,Tomcat會(huì)自己去它的lib下面檢查加載的jar是否存在且相同,如果不存在且版本不同就加載,存在且相同就跳過,執(zhí)行下面的加載工作。如果兩個(gè)項(xiàng)目中都有l(wèi)og4j.1.1.jar,它會(huì)加載一次。
