jboss-6.1.0.FinalをWindowsServerにインストールした後、自動起動させるためにサービス化するための方法を調べました。そのメモ。
① ${JBOSS_HOME}\bin
この中にJBOSSをバッチ起動するためのrun.batがありますが、ライブラリ設定などを行いたかったため、今回はJBOSS_run.batを作成し、その中で設定を行いつつ最後にrun.batをcallすることにしました。
② 同ディレクトリの service.bat の以下の部分を修正します。
・二か所ある shutdown 呼び出しをコメントアウト。(サービス停止時にサーバまでシャットダウンされてしまうため)
call shutdown -S < .s.lock >> shutdown.log 2>&1
↓
REM call shutdown -S < .s.lock >> shutdown.log 2>&1
・二か所ある run.bat 呼び出しを作成したJBOSS_run.bat に変更。
call run.bat < .r.lock >> run.log 2>&1
↓
call JBOSS_run.bat < .r.lock >> run.log 2>&1
③ サービスとしてインストールするため、同ディレクトリで以下のバッチを起動します。
> service.bat install
④ これで「スタート」メニュー→「管理ツール」→「サービス」に「Jboss Application Server 6.1」が追加されているはずです。