2012-02-07 1 views
3

私はTomcatサーバーを使いこなしています。私は奇妙なことが起こったと思います。私はApacheのWebサイト(RPMではなくtar.gz)からTomcat 7をダウンロードしました。私が理解したようCATALINA_HOMEとCATALINA_BASE環境変数が設定があるはずですが、私は自分の端末にエクスポートを行うとき、私はそれらのいずれかを見ることができないが、サーバーがビン/ startup.shて罰金を開始し、それもTomcatとCATALINA_HOME

Using CATALINA_BASE: /home/andrzej/apache-tomcat-7.0.25 
Using CATALINA_HOME: /home/andrzej/apache-tomcat-7.0.25 
Using CATALINA_TMPDIR: /home/andrzej/apache-tomcat-7.0.25/temp 
Using JRE_HOME:  /usr/lib/jvm/jre 
Using CLASSPATH:  /home/andrzej/apache-tomcat-7.0.25/bin/bootstrap.jar:/home/andrzej /apache-tomcat-7.0.25/bin/tomcat-juli.jar 
を語ります

私は他の日の変数が設定されていると思いますが、今はkeytoolで証明書を生成するためにそれらを使用しようとしましたが、私はそれらが存在しないことに気付きました。 何かが見つからないのですが、私がそれらを見ることができなくてもすべてがうまくいきます(スタートアップ/シャットダウン、そしてEclipseとEclipse)。

答えて

4

これらの環境変数はオプションです。システムに何も設定されていない場合、Tomcatは現在実行中のスクリプト(startup.shなど)の場所に基づいていくつかのデフォルトを設定し、Tomcatが実行されている限り使用されます。シェルのスクリプト言語がわかっている場合は、catalina.shファイルをエディタで開き、それを読んでください。

+0

ありがとう、ありがとう。 – Andna

3

あなたは(startup.shから呼び出される)catalina.shに見てみる場合は、ケースCATALINA_HOMEにはそれが自動的にプログラムの実行可能ファイルの1つ上の階層に設定します設定されていないことがわかります:

[ -z "$CATALINA_HOME" ] && CATALINA_HOME=`cd "$PRGDIR/.." ; pwd` 

とCATALINA_BASE 、不在の場合、CATALINA_HOMEに等しく設定されています

if [ -z "$CATALINA_BASE" ] ; then 
    CATALINA_BASE="$CATALINA_HOME" 
fi 

だから設定する変数には、実際の要件はありません。

+0

ありがとう、ありがとう。 – Andna