日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
如何解決JBoss和log4j沖突

解決jboss和log4j沖突的最理想配置如下:

我們提供的服務有:成都網站設計、網站建設、微信公眾號開發(fā)、網站優(yōu)化、網站認證、永興ssl等。為超過千家企事業(yè)單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的永興網站制作公司

1.配置$JBOSS-HOME/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml文件里的Java2ClassLoadingCompliance及UseJBossWebLoader為false,如果你的應用下存在WEB-INF/jboss-web.xml,則里面的java2ClassLoadingCompliance及java2ParentDelegaton屬性也都設置成false。

2.配置$JBOSS-HOME/server/default/jboss-service.xml中的org.jboss.logging.Log4jService的設置中加個屬性:

 
 
 
  1. ﹤attribute name="CatchSystemOut">false﹤/attribute>

即可。

如下:

 
 
 
  1. ﹤mbean code="org.jboss.logging.Log4jService" name="jboss.system:type=Log4jService,service=Logging">
  2. ﹤attribute name="ConfigurationURL">resource:log4j.xml﹤/attribute>
  3. ﹤attribute name="CatchSystemOut">false﹤/attribute>
  4. ﹤attribute name="Log4jQuietMode">true﹤/attribute>
  5. ﹤/mbean>

3.建立一個用于初始化的 InitServlet ,在init方法指定log4j讀取我們應用下的的log4j.properties文件,代碼如:

 
 
 
  1. public void init(ServletConfig config) throws ServletException { 
  2.     PropertyConfigurator.configure(config.getServletContext().getRealPath("/")
  3. + "WEB-INF/classes/log4j.properties");

然后在 web.xml 配置這個 Servlet 的初始化參數(shù)(聲明 log4j.properties 的位置)和啟動優(yōu)先級:

 
 
 
  1. ﹤servlet> 
  2.   ﹤servlet-name>InitServlet﹤/servlet-name> 
  3.   ﹤servlet-class>InitServlet﹤/servlet-class> 
  4.   ﹤load-on-startup>1﹤/load-on-startup> 
  5. ﹤/servlet> 

4.把jboss的jboss-common.jar($JBOSS-HOME/lib目錄下)復制到你的應用/WEB-INF/lib目錄下。

通過這樣的配置后,webapp的log4j和jboss的log4j將相互隔離互不影響,在jboss.4.0.5下測試通過,并做的總結。jBoss和log4j的沖突得以解決。


新聞名稱:如何解決JBoss和log4j沖突
文章地址:http://m.5511xx.com/article/cccjoeh.html