ちょっとJBossの設定絡みでドキュメントを読んでみたのだけれど。
そもそものきっかけはJNIのDLL(ホントはUNIXサーバだから.soファイル)を、同じJBossインスタンス(=一つのJVM)内で異なる二つのWebAppでSystem.LoadLibrary()しようとしてエラーになってるっぽい、ということで、上手い事できないか・・・という話が寄せられた。
で、以前WebLogic9.1を使った時にもやっぱり似たような話があった。
WebLogicの場合は起動クラスと停止クラスというものがあり、WebLogic Serverの起動 or 停止時に自前で何らかの処理を行わせるJavaクラスを登録できた。
で、JBossでも同じ事やらせようと「JBoss startup class」でググったらどうやらMBeanとして実装するみたい。
「そーいえばWebLogicでも時々MBeanって出てきたよなー」ということで、あんまりMBeanについて詳しく調べたり手を動かした事が無かったので、とりあえずメモ。
あとで読む・・・かも。