自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何解決JBoss和log4j沖突

開發(fā) 后端
本文說明解決jboss和log4j沖突的解決方案,此方案通過配置Java2ClassLoadingCompliance及UseJBossWebLoader為false,以及在org.jboss.logging.Log4jService的設(shè)置中加個(gè)屬性來完成。

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

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

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

  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.建立一個(gè)用于初始化的 InitServlet ,在init方法指定log4j讀取我們應(yīng)用下的的log4j.properties文件,代碼如:

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

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

  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目錄下)復(fù)制到你的應(yīng)用/WEB-INF/lib目錄下。

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

【編輯推薦】

  1. JBoss集群配置前言與集群知識(shí)
  2. JBoss下載與JBoss安裝
  3. 部署基于JBoss的J2EE應(yīng)用程序
  4. JBoss Web和Tomcat的區(qū)別
  5. JBoss應(yīng)用服務(wù)器5.0正式發(fā)布
責(zé)任編輯:yangsai 來源: CSDN博客
相關(guān)推薦

2022-02-15 17:51:38

Log4j漏洞網(wǎng)絡(luò)安全

2022-03-25 13:42:15

Log4j漏洞網(wǎng)絡(luò)安全

2022-02-13 16:18:57

JetBrainsIntelliJLog4j

2013-05-21 10:58:43

Log4jActiveMQSpring

2021-12-14 23:44:26

漏洞Log4j項(xiàng)目

2021-12-16 12:27:15

Log4j漏洞網(wǎng)絡(luò)安全

2016-10-21 13:10:18

javalog4jslf4j

2020-01-07 10:06:26

Slf4jLog4JLogback

2022-03-30 11:29:53

漏洞補(bǔ)丁Spring

2022-01-21 14:22:58

漏洞Log4Shell網(wǎng)絡(luò)犯罪

2021-12-22 16:53:31

Log4jLog4j庫零日漏洞

2023-10-11 12:35:29

Maven

2023-05-30 18:13:59

Git代碼

2009-07-08 14:33:46

Java日志框架Log4J

2021-12-23 09:47:36

Log4jRCE漏洞DoS漏洞

2022-01-24 10:02:53

漏洞微軟網(wǎng)絡(luò)攻擊

2021-12-13 01:49:34

漏洞Log4j代碼

2021-12-23 11:03:25

Log4j 漏洞漏洞

2021-12-24 09:52:31

Traefik Log4J 漏洞

2021-06-03 10:58:16

logbacklog4jJava
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)