读书人

JBoss的两类别隔离机制配置说明

发布时间: 2012-06-28 15:20:04 作者: rapoo

JBoss的两种类隔离机制配置说明

在部署应用到JBoss服务器时,通常见到的问题就是应用所带的jar包与容器自己的jar包版本不同导致的冲突,以及应用间jar包导致的冲突,JBOSS提供两种隔离机制:

1. 部署包之间的隔离

2. 覆盖JBoss Server的类的隔离

对于这两种隔离,通常是修改部署文件来进行,以下进行说明:

对于.ear部署包,我们应该修改jboss-app.xml如下:

<server>     <loader-repository>            com.example:archive=unique-archive-name            <loader-repository-config>java2ParentDelegation=false</loader-repository-config>     </loader-repository>     <server>    

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将混合在一起,不区别顺序。

此文章的出去:http://developer.51cto.com/art/201001/179092.htm

读书人网 >操作系统

热点推荐