Jboss中如何在不同应用间共享类和资源
2007-09-07 17:10
351 查看
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>
通常情况下应该避免使用这种情况,因为当不同的应用中拥有同样的类和资源的时候,不同应用之间会产生冲突;举例如下:
两个war应用 WarA,WarB下面均有com.liuxiang.A.class文件;
现在期望每个War包下面分别用各自的A.class文件,当修改一个WarA的应用时候,tomcat会重新部署以下应用。这个时候,就会出现WarA应用使用WarB下面的A.class,造成混乱。
通常如果希望在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>
通常情况下应该避免使用这种情况,因为当不同的应用中拥有同样的类和资源的时候,不同应用之间会产生冲突;举例如下:
两个war应用 WarA,WarB下面均有com.liuxiang.A.class文件;
现在期望每个War包下面分别用各自的A.class文件,当修改一个WarA的应用时候,tomcat会重新部署以下应用。这个时候,就会出现WarA应用使用WarB下面的A.class,造成混乱。
相关文章推荐
- 如何让jboss eap 6.2+ 的多个war应用共享 jar 包?
- 如何在不同的android应用之间共享数据?
- Android分享中,如何过滤指定的应用,并且对不同的分享方式发送不同的内容?
- 如何让APP获知有应用在请求Camera硬件资源?
- 如何在.net应用中发现和避免内存和资源泄露
- 【转】如何在同一台机器上配置多个jboss应用服务器实例(以jboss4.0.5为标准)
- android一个应用如何在一个手机上装多个不同版本的方法
- 团队开发中,如何处理一个站点不同Web应用通用Session
- 如果Imageview与Linearlayout有叠加且可选资源长度不同,如何布局?
- web应用会话之多个tomcat如何实现共享
- 数据仓库如何在电信网络资源分析系统中应用
- 如何在驱动层和应用层之间共享事件?
- Asp.net中处理一个站点不同Web应用共享Session的问题
- Asp.net中如何处理一个站点不同Web应用通用Session的问题
- 使用Flash Professional CS5.5实现不同源文件之间库资源共享
- 如何在tomcat里为多个应用配置不同的访问端口
- Java多线程如何实现资源共享
- 关于同一tomcat服务器下2个不同的web项目如何共享session的问题
- 如何通过不同的域名访问发布到Apache上不同的Appeon Web应用?
- Android应用如何支持不同的语言和文化