はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 TOMCAT5の自動起動スクリプトについて
日時: 2006/08/16 20:39
名前: misty

Fedora Core4(GNOME) + Tomcat5において、ここのHPにある自動起動スクリプトを使用し、
サービスの自動起動を試みましたが、うまく起動してくれません。

Tomcat5のバージョンは5.5.17.0です。
現象としては、PC起動直後はTOMCAT5は起動していない状態で、
コンソールから、
/etc/rc.d/init.d/tomcat5 start
とすると起動します。

GNOMEのサービスパネルには登録されてはいるのですが、
開始を押した場合、tomcat5 start successfulと出るのですが動いてくれません。

FedoraCore4,apache,tomcat5それぞれ、ここのHPの手順に従いインストールしました。
また、自動起動スクリプトもダウンロードした物です。

考えられる原因は何かありますでしょうか?
よろしくお願いいたします。

■ コンテンツ関連情報

 Re: TOMCAT5の自動起動スクリプトについて ( No.1 )
日時: 2006/08/16 20:14
名前: misty

自己レスですが・・・

起動のスクリプトを調査していたら、
コマンドから起動の場合と、サービスから起動の動きが違うところがありました。
catalina.sh から setclasspath.shが呼ばれるのですが、
以下の*1*の部分で$JAVA_HOMEが空のためIFブロックの中に入り、
結局*2*の部分でexitしていました。

コマンドから起動した場合はJAVA_HOMEは入っているので、
*1*の条件には当てはまらずに*3*に抜けています。

なぜサービスから自動起動しようとすると、
JAVA_HOMEが空なのでしょうか?

------ setclasspath.sh --------
CLASSPATH=
# Make sure prerequisite environment variables are set
if [ -z "$JAVA_HOME" -a -z "$JRE_HOME" ]; then     <--------- *1*
 # Bugzilla 37284
 if $darwin && [ -d "/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home" ]; then
  export JAVA_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home"
 else
  echo "Neither the JAVA_HOME nor the JRE_HOME environment variable is defined"
  echo "At least one of these environment variable is needed to run this program"
  exit 1   <--------- *2*
 fi
fi
<---------- *3*
 Re: TOMCAT5の自動起動スクリプトについて ( No.2 )
日時: 2006/08/16 20:38
名前: misty

またまた自己レスですが・・・

解決しました。
一応、サービスに登録するスクリプトに
環境変数を設定することで、起動することが出来ました。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.