[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11060] JBoss の Linux 上における自動起動設定
高橋(徹)です。
""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:
> 村上さんより、EJBを使った開発を初めて経験する方への手助けとして
> 「JBossを利用したEJB開発手順の解説と動くサンプル(α版) 」
> という記事をいただきました。
JBossにもチャレンジしてみようと手近なLinuxマシンに展開しました。
その際、サービスとして自動起動するために試行錯誤した結果得た手順を
以下に載せます。
#アプリケーション・サーバ上での開発というのは便利なのか面倒なのか‥‥
---------- ここから ---------
□JBossをLinux上で動かす(RedHatで自動起動設定)
Red Hat Linux 9の上でJBossを自動起動するための設定です。
・jbossを/usr/local以下に展開し、/usr/local/jbossを
シンボリックリンクとして作成
/usr/local# tar xvzf jboss-3.2.3.tar.gz
/usr/local# ln -s jboss-3.2.3 jboss
/usr/local#
・ユーザjbossを作成する(グループjbossも一緒に作成)
# groupadd jboss
# useradd -g jboss jboss
・jbossのファイルパーミッションをjbossユーザに変更
/usr/local# chmod -R jboss.jboss jboss-3.2.3
/usr/local#
・logディレクトリを生成
/usr/local# su jboss
/usr/local$ mkdir jboss/server/all/log
・自動起動用スクリプト雛形を/etc/init.d/にコピー
/usr/local$ exit
/usr/local# cp jboss/bin/jboss_init_redhat.sh /etc/init.d/jboss
・自動起動用スクリプト雛形を修正
/usr/local# vi /etc/init.d/jboss
#make java is on your path
-JAVAPTH=${JAVAPTH:-"/usr/local/jdk/bin"}
+JAVAPTH=${JAVAPTH:-"/usr/java/j2sdk1.4.2_03/bin"}
-CMD_STOP="java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
+CMD_STOP="$JAVAPTH/java -classpath $JBOSSCP org.jboss.Shutdown --shutdown"
・自動起動用スクリプトの登録
/usr/local# chmod +x /etc/init.d/jboss
/usr/local# chkconfig --add jboss
/usr/local#
・自動起動スクリプト動作確認
/usr/local# /etc/init.d/jboss start
/usr/local# /etc/init.d/jboss restart
/usr/local# /etc/init.d/jboss stop
・JBossが起動したかどうかを確認するには、
http://localhost:8080/jmx-console
にアクセスしてみよう
---
TAKAHASHI Toru