war包部署weblogic的Log4j支援問題

2021-08-27 07:37:14 字數 660 閱讀 6819

工程打包成.war部署到weblogic後,出現如下問題:

string oldvalue = system.getproperty(key);

if (oldvalue != null)

string root = servletcontext.getrealpath("/");

if (root == null)

system.setproperty(key, root);

}weblogic自身也包含對log4j的支援,在打包部署(.war)的時候,會和spring的org.springframework.web.util.log4jconfiglistener有衝突(拷貝到weblogic散放部署不會出錯)。所以改用servlet載入。(不通過應用載入log4j好像也可以使用,但未進行完整測試,下面**修改後,系統會報log4j載入重複錯誤,不影響應用啟動。)

web.xml中刪除下面**:

org.springframework.web.util.log4jconfiglistener

將listener載入改為通過servlet載入,再在web.xml增加:

log4jconfiglistener

org.springframework.web.util.log4jconfigservlet

0

weblogic發布war包問題

weblogic發布war包上傳檔案問題,注意如果發布方法是用war發布的話,那麼這句無效。獲取到的值為null string pagecontextbasepath pagecontext.getservletcontext getrealpath 這個方法在發布好的war包不起作用,換另種方法 ...

weblogic 不解壓war包的問題

以8.1 sp4為例,開啟bea user projects domains 找到相應的war包 stagingmode nostage twophase true 將stagingmode改為stage,重啟weblogic即可。解壓後的目錄在myserver目錄下。需要注意的是,一旦war包需要...

Tomcat下部署war包

一般來講將war包直接扔到tomcat下面算部署成功了 在實際使用中碰到了乙個坑 也就是war扔進去路徑訪問不到 主要原因是因為war包得名字問題 需要在 tomcat下的conf檔案中 配置server.xml 檔案 unpackwars true autodeploy false xmlvali...