读书人

[JBoss] 2. 应用程序支配

发布时间: 2013-04-09 16:45:09 作者: rapoo

[JBoss] 2. 应用程序部署
在JBoss中部署应用程序

JBoss使用的是一种插件部署体系结构,独立的部署器负责部署不同类型的应用程序,使得部署体系结构模块化。


应用程序打包

需要部署的应用程序,既可以是存档文件,也可以是已解压的目录。

如果是存档文件,则会在server/xx/tmp/deploy下解压此存档文件。


部署器

部署应用程序的替换机制是使用jboss.system:service=MainDeployer这个MBean的deploy或redeploy操作;

通过该操作甚至可以部署不在deploy目录下的应用程序,但重启后失效(若想要永久使用非deploy下的应用程序,可通过profile-service.xml配置)。

[JBoss] 2. 应用程序支配

部署器通过deployers.xml和profile.xml进行配置



加载程序存储库

除了类加载器,JBoss还维护数个加载程序存储库,即JBoss可以从中加载类的位置

一个存储库可能被一个类加载器使用;而另一个存储库则可能被多个加载器使用。


用户可以为应用程序定义一个加载程序存储库,这样就会优先加载该库中的类。——【例】场景:不同的应用程序依赖相同的第三方jar,但版本号不同。

但其他应用程序则看不到这个存储库中的类(单面镜)。








读书人网 >操作系统

热点推荐