成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JBoss的兩種類隔離機制配置說明

開發 后端
部署JBoss的常見問題之一就是其類裝載問題。本文對JBoss的兩種類隔離機制進行了詳細的介紹,這兩種隔離機制分別是部署包之間的隔離,以及覆蓋JBoss Server的類隔離。

本文來自tiger888的博客,原文標題為《JBoss類隔離》。

這幾天,項目組在部署JBOSS時遇到不少問題,都是由于JBOSS的類裝載問題引起,特發表一篇BLOG詳細說一下JBOSS的類隔離機制。

在部署應用到JBoss服務器時,通常見到的問題就是應用所帶的jar包與容器自己的jar包版本不同導致的沖突,以及應用間jar包導致的沖突,JBOSS提供兩種隔離機制:

1. 部署包之間的隔離

2. 覆蓋JBoss Server的類的隔離

對于這兩種隔離,通常是修改部署文件來進行,以下進行說明:

部署包之間的隔離機制

對于.ear部署包,我們應該修改jboss-app.xml如下:

  1. <jboss-app>    
  2.    <loader-repository>     
  3.    com.example:archive=unique-archive-name     
  4.    </loader-repository>     
  5. </jboss-app>    
  6.   

對于.war部署包,在jboss-web.xml中定義如下:

  1. <jboss-web>    
  2.    <class-loading>     
  3.       <loader-repository>     
  4.       com.example:archive=unique-archive-name     
  5.       </loader-repository>     
  6.    </class-loading>    
  7. </jboss-web>     
  8.   

在JBoss 4.2.1中<class-loading>不再被支持,而4.0.5兩種方式都支持,直接修改為:

  1. <jboss-web>    
  2.    <loader-repository>     
  3.       com.example:archive=unique-archive-name     
  4.    </loader-repository>     
  5. </jboss-web>     
  6.   

在.sar部署包中,在jboss-service.xml定義如下:

  1. <server>    
  2.      <loader-repository>    
  3.           com.example:archive=unique-archive-name     
  4.      </loader-repository>    
  5. </server>    
  6.   

示例中,com.example:archive=unique-archive-name代表jar倉庫的對象名objectName ,其中,com.example可以隨意取,unique-archive-name 就用部署包的名字即可,例如com.example:archive=helloworld.sar,保證這一串唯一即可。而com.example將出現在JMX-Console (http://localhost:8080/jmx-console/)列出的節點上(每個節點為一個LoaderRepository domain:jar參考的域概念,其實就是一個所有jar容器倉庫的分組概念)

對于部署包內內嵌了其他部署包,只有最上層的部署描述配置才起作用,例如:

.ear中包含了.sar和.war,這只有.ear中的META-INF/jboss-app.xml 中定義的隔離范圍才會起作用。

.sar中包含了.war,則只有.sar META-INF/jboss-service.xml中定義的隔離范圍才起作用

覆蓋JBoss Server的類的隔離

對于jboss-app.xml:

  1. <jboss-app>    
  2.   <loader-repository>     
  3.   com.example:archive=unique-archive-name     
  4.      <loader-repository-config>     
  5.      java2ParentDelegation=false     
  6.      </loader-repository-config>     
  7.   </loader-repository>    
  8. </jboss-app>    
  9.   

對于jboss-web.xml:

  1. <jboss-web>    
  2.  <class-loading java2ClassLoadingCompliance="false">    
  3.  <loader-repository>    
  4.         com.example:archive=unique-archive-name    
  5.         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>    
  6.  </loader-repository>    
  7.  </class-loading>    
  8. ...    
  9.    

jboss-service.xml:

  1. <server>    
  2.  <loader-repository>    
  3.         com.example:archive=unique-archive-name    
  4.         <loader-repository-config>java2ParentDelegation=false</loader-repository-config>    
  5.  </loader-repository>    
  6.  ...    
  7.   

#t#EAR or WAR的類將按照以下順序裝載:

1. WEB-INF/lib (for WARs)

2. server/default/lib下的jar包

3. tomcat的jar包server/default/deploy/jbossweb-tomcatxxx.sar,與server/default/lib將混合在一起,不區別順序。

責任編輯:yangsai 來源: JavaEye博客
相關推薦

2010-09-29 09:59:22

J2ME配置

2010-07-13 15:39:23

SQL Server

2009-11-23 18:16:03

PHP時間

2010-04-29 13:12:18

Oracle合并函數

2009-06-18 15:15:35

JBoss的配置

2010-05-04 10:56:18

jboss負載均衡

2018-03-23 10:51:21

云測試云計算性能測試

2010-01-05 17:23:51

JSON建構

2009-06-15 12:59:09

JBoss配置

2010-03-18 14:02:37

Python空對象整理

2009-06-25 13:43:00

Buffalo AJA

2010-06-07 17:41:42

Sendmail 配置

2010-01-06 16:53:57

JS兩種語法

2020-09-16 18:27:36

Linux方法IP地址

2014-01-07 14:29:14

HadoopYARN

2009-06-12 14:12:18

JBoss配置MyEclipse

2010-08-02 16:58:08

Flex配置文件

2009-06-02 14:12:26

Hibernate配置文件格式

2022-02-28 07:40:23

Nacos注冊中心客戶端

2020-01-06 14:54:31

RDBAOFRedis
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品视频在线播放 | 天堂在线91 | 操久久 | 一区二区三区在线观看免费视频 | 麻豆国产一区二区三区四区 | 色综合色综合色综合 | 免费精品一区 | 中文字幕av在线播放 | 亚洲精品丝袜日韩 | 久久精品91久久久久久再现 | 99av成人精品国语自产拍 | 欧美a级成人淫片免费看 | 亚洲国产成人av | 日本三级做a全过程在线观看 | 成人av片在线观看 | 农村真人裸体丰满少妇毛片 | 欧美极品视频在线观看 | 国产欧美一区二区三区日本久久久 | 欧美 日韩 中文 | 成人在线免费视频观看 | 日本精品一区二区 | 男女羞羞视频免费看 | 中文字幕第一页在线 | 激情福利视频 | 国产精品久久久久久一级毛片 | 国产精品免费看 | 一区二区三区国产 | 欧美日韩综合 | 久久av一区二区三区 | 日韩精品视频一区二区三区 | 国产在线对白 | 国产精品久久久久久久久久久久久久 | 成年无码av片在线 | 日本一区二区视频 | 一区二区三区影院 | 国产成人免费视频 | 九九久久国产 | 亚洲精品在线视频 | 午夜成人在线视频 | 成年男女免费视频网站 | 成人国产精品入口免费视频 |