web-dev-qa-db-ja.com

Tomcat 7 setenv.shが見つかりません

Apache-Tomcat-7. をダウンロードして抽出しました。 RUNNING.txt(%CATALINA_BASE%/ RUNNING.txt)の指示に従って、「setenv.sh」ファイルにJRE_HOMEを設定する必要があります。

このファイルはどこにありますか?ドキュメントによると、CATALINA_HOME/binディレクトリにあります。ただし、このファイルはそこにはありません。

18
Prakash Raman

ドキュメントdoessetenev.(sh|bat)ファイルがないことについて言及しています:

(3.4) Using the "setenv" script (optional, recommended)

Apart from CATALINA_HOME and CATALINA_BASE, all environment variables can
be specified in the "setenv" script. The script is placed either into
CATALINA_BASE/bin or into CATALINA_HOME/bin directory and is named
setenv.bat (on Windows) or setenv.sh (on *nix). The file has to be
readable.

    By default the setenv script file is absent. If the script file is present
    both in CATALINA_BASE and in CATALINA_HOME, the one in CATALINA_BASE is
    preferred

    For example, to configure the JRE_HOME and CATALINA_PID variables you can
    create the following script file:

On Windows, %CATALINA_BASE%\bin\setenv.bat:

  set "JRE_HOME=%ProgramFiles%\Java\jre6"
  exit /b 0


On *nix, $CATALINA_BASE/bin/setenv.sh:

  JRE_HOME=/usr/Java/latest
  CATALINA_PID="$CATALINA_BASE/Tomcat.pid"

http://Tomcat.Apache.org/Tomcat-7.0-doc/RUNNING.txt

26
Technext

自分で作成してください。ディストリビューションの一部ではありません。そんなに難しくありません。あなたの場合、単に追加する

JRE_HOME=/path/to/your/Java/installation

ファイルに追加し、実行可能にします(chmod 755 setenv.sh)。

他のオプションを追加することもできます(例:-Xmx) 必要ならば。

9
mindas

Tomcatのbinフォルダーに「setenv.sh」または「setenv.bat」が見つからない場合は、次のsetpsに従ってください。

  1. Tomcatのbinフォルダーに新しいファイルを作成します。
  2. linuxユーザーの場合はsetenv.shに、またはwindowsユーザーの場合はsetenv.batに名前を変更します
  3. これで、このファイルに複数のものを設定できます。

JRE_HOMEの設定

linuxユーザーの場合

JRE_HOME=/path/to/jre/jre6

Windowsユーザーの場合

set Java_HOME=C:\Path\to\jre\jdk6

Java_OPTSの設定

linuxユーザーの場合

Java_OPTS="$Java_OPTS -Xms512m -Xmx512m -DFOOBAR_CONFIGURATION_FILE=file:///C:/foobar.properties"

windows userの場合

set "Java_OPTS=%Java_OPTS% -Xms512m -Xmx512m -DFOOBAR_CONFIGURATION_FILE=file:///D:\foobar.properties"

変数の設定後にTomcatを再起動します。それでおしまい。

3

ユーザーミンダスの答えは完全に正しいです。setenv.shファイルのコメントが示すように、CATALINA_HOMEまたはCATALINA_BASEディレクトリのいずれかにcatalina.shファイルを作成する必要があります。

ただし、CATALINA_HOME/bin/環境変数が設定されていない場合、TomcatはCATALINA_HOMEディレクトリの場所を推測する必要がある「鶏と卵」の問題があります。

幸いなことにTomcatはCATALINA_HOME/bin/ディレクトリを正しく推測するUbuntuサーバーでこの状況に遭遇しました。さまざまなユーザー向けにTomcatをカスタマイズする必要のないシングルユーザー環境では、Java_HOMEスクリプトでJRE_HOMEまたはcatalina.sh環境変数を設定することが解決策のようです「鶏と卵」の問題。

0
kirigiri