0

これは単なる仮定ですが、私はcatalina.outのログを追跡しており、環境変数からの値を期待するたびに何もないように見えます。例えば:

java.io.FileNotFoundException: /logs/adminLog.log (No such file or directory)どこに行くべきか$CATALINA_BASE/logs/adminLog.log$CATALINA_BASE= / var / lib / tomcat6

このWebアプリがシステム全体として使用する環境変数を/etc/environmentファイルに設定しました。私はチェックしました、そして再起動した後、彼らはまだそこにいます。しかし、Tomcatは空白を読むことを主張しています。

なぜこれが起こっているのかについてのアイデアはありますか?私は何かが足りないのですか?

4

2 に答える 2

1

tomcat/webapp固有の環境変数をtomcatのbinディレクトリのsetenv.shに配置する必要があります。存在しない場合は作成してください。

于 2012-10-13T06:59:45.063 に答える
-1

Tomcatの起動方法によって異なります。ユーザー「テスト」として開始しているとしましょう(UNIXマシンを想定しています)。'test'としてログインし、'env'コマンドを使用して環境変数が環境に存在することを確認します。そこにある場合は、Tomcatをそのシェルから起動すると、tomcat / bin/startup.shを使用してそれらを読み取ることができます。

これで、Tomcatは理解できる変数のみを読み取ります。独自に設定する場合は、アプリケーションがそれらを読み取る必要があります。

于 2012-10-13T01:35:20.620 に答える