JBoss在不同应用间共享类和资源

开发 后端
本文向您介绍JBoss在不同应用间共享类和资源,作者通过配置文件中配置属性UseJBossWebLoader来解决该问题。

JBoss中不同应用之间如何共享类和资源:通常如果希望在JBoss不同应用之间共享类和资源,我们应将类和资源放在jboss/server/default/lib/下面,这样所有的应用可以共享资源;

JBoss中如果类和和资源放在不同的war包中,却想在不同的应用间何共享WAR包中WEB-INF/classes和WEB-INF/lib中的资源,能否做到哪?

可以通过jbossweb-tomcat-55.sar/META-INF/jboss-service.xml配置文件中配置属性UseJBossWebLoader来解决该问题,只要将该属性设置为true:表示Tomcat使用JBoss的统一类加载器作为Web应用的类加载器这意味着WAR包中WEB-INF/classes和WEB-INF/lib目录里的类将被加载到缺省的共享类加载器仓库中。通过它,可以实现类和资源在Web应用之间共享。但是,如果这不是你想要的情况,可以通过将该属性设置为false来避免这种行为。

< attribute name="UseJBossWebLoader" > true < /attribute >

通常情况下应该避免使用这种情况,因为当不同的应用中拥有同样的类和资源的时候,JBoss不同应用之间会产生冲突;举例如下:

两个war应用 WarA,WarB下面均有com.liuxiang.A.class文件;

现在期望每个War包下面分别用各自的A.class文件,当修改一个WarA的应用时候,tomcat会重新部署以下应用。这个时候,就会出现WarA应用使用WarB下面的A.class,造成混乱。

 

【编辑推荐】

  1. Jboss环境搭建指南
  2. Red Hat开放JBoss ON代理软件的源代码
  3. GWT和JBoss联手促进网络发展
  4. 倡议JBoss门户与Enterprise门户合并
  5. 集成的JBoss中间件的管理平台
责任编辑:佚名 来源: 网络转载
相关推荐

2020-12-14 08:43:56

线程进程资源

2020-08-10 08:28:19

ZeroMQCPython

2009-01-11 10:26:50

google红帽jboss

2023-04-12 09:55:50

文件开源

2009-06-15 09:01:19

安装Jboss

2009-06-15 13:56:02

linux下安装JBo

2011-06-30 17:21:56

Qt 线程 共享

2009-06-12 17:25:41

JBoss发布Web程

2014-07-18 09:54:57

vlan路​由​器

2013-09-02 16:08:50

调试Windows

2010-07-30 08:25:20

SessionASP.NET

2018-04-19 10:39:45

大数据资源控制大数据平台

2009-06-16 13:25:02

JBoss和JMS

2010-05-06 10:09:44

Oracle in

2016-09-06 09:48:38

LinuxWindows切换

2018-01-12 14:35:00

Linux进程共享内存

2015-10-13 10:44:01

扁平网络EIP云网络环境

2009-06-02 10:02:50

eclipse jboeclipse jbojboss for e

2009-07-30 18:50:32

C#发送消息C#应用程序

2009-06-15 17:31:07

点赞
收藏

51CTO技术栈公众号