web-dev-qa-db-ja.com

Eclipseとstartup.batの両方で機能するTomcatでJVM引数を設定する方法

アプリをデプロイするWindowsにTomcat 7をインストールしています。サーバーで実行されているアプリケーション用に設定する必要があるJVM引数がいくつかあります。 Webで検索すると、2つ(Windowsサービスを数えると3つ)のキャンプが見つかります。

Eclipseを使用している場合:

サーバーをダブルクリック>起動構成を開く>引数タブ

Tomcatの起動スクリプトを使用する場合:

Setenv.bat(またはLinuxの場合はsetenv.sh)を作成し、CATALINA_OPTSまたはJava_OPTSを設定します。

ただし、相互に排他的であるようです。 Eclipseで引数を設定しても(保存場所がわかる場合は+1)、起動スクリプトには影響せず、Eclipse内で起動したときにsetenv.batプロパティを設定してもサーバーには影響しません。どちらも個別に動作します。

どちらも同じインストールを指しており、Eclipseのサーバーの概要ページで、「Tomcatインストールを使用(Tomcatインストールを制御)」を選択しました。

21
Noremac

上記のコメントで述べたように、WTPプラグインは起動スクリプトを呼び出さず、Java実行可能ファイルを介してTomcatを直接呼び出します。したがって、VM Eclipseからの引数はコマンドラインに直接入力され、setenv.batなどの設定ファイルに保存されず、起動時にこのような設定ファイルから読み取られることもないため、2つの設定は完全に分離されています。

18
Noremac