JBoss_4_0_5_GA源码研究——JBoss启动过程

1.总入口org.jboss.Main的main函数。

2.初始化配置,包括jboss.home.dir,jboss.bind.address等信息。

3.然后部署JARDeployerMbean,SARDeployerMbean。

4.在控制台info出“Core system initialized”。

5.接着是启动MainDeployerMBean。

6.执行MainDeployerMBean的deploy函数,这时的DeploymentInfo是默认部署目录下conf/jboss-service.xml。

7.部署conf/jboss-service.xml的过程,

(1)会把jboss-service.xml文件copy到tmp目录。

(2)然后是解析xml。通过org.jboss.mx.loading.RepositoryClassLoader加载xml中classpath元素指定的文件。

(3)然后create文件中的mbean。

(4)start文件中的mbean。

(5)启动name=“jboss.deployment:type=DeploymentScanner,flavor=URL”的mbean,这个mbean会去deploy目录部署所有需要部署的包和文件。包括".deployer", "-deployer.xml", ".sar", "-service.xml", ".rar", "-ds.xml",".har", ".jar", ".war", ".wsr", ".ear", ".zip", ".bsh", ".last"。

8.启动完成。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值