起動プロセスを復習
月日の流れとは速いもので、初めてJBossの起動プロセスを読んでから既に2年弱も経過してしまいました。
http://d.hatena.ne.jp/mir/20041020/p1
ということでちょと復習。
- run.shを実行。
- org.jboss.Main.main()が呼ばれる。
- org.jboss.system.server.ServerImpl.start()が呼ばれる。
- javax.management.MBeanServer実装が起動される。
- org.jboss.deployment.MainDeployerが初期化、MBeanServerへ登録される。
- shutdownHookを設置。これで[ctrl+c]などによるシグナルに反応できるようになる。
- org.jboss.deployment.JARDeployerが初期化、MBeanServerへ登録される。
- org.jboss.deployment.SARDeployerが初期化、MBeanServerへ登録される。
- このタイミングで"INFO [Server] Core system initialized"のログがコンソールへ出力される。
- conf/jboss-service.xmlがデプロイされる。
- 最後に"INFO [Server] JBoss (MX MicroKernel) [hogehoge] Started in 24s:800ms"みたいなログを出力して起動完了。