web-dev-qa-db-ja.com

設定ファイルでTomcat Java=オプションを設定するにはどうすればよいですか?

JavaデプロイするサードパーティアプリケーションのTomcatに渡されるオプションを設定しようとしています。アプリが提供する手順は次のとおりです。

  1. スタート>すべてのプログラム> Apache Tomcat> Tomcat構成のWindowsメニューからTomcat構成ツールを開きます。
  2. 構成をクリックして、Javaタブを選択します。
  3. Javaオプションフィールドの下部に、次のように入力します。
    -Dexample.license.directory="C:\Program Files\example"
  4. アプリケーションサーバーを停止して再起動します。

ただし、これをプログラムで行う必要があるため、これらのオプションを設定できる構成ファイルを知りたいのです。他の開発者の環境にアプリをデプロイする場合、GUIを使用することは現実的ではありません。

(必要に応じて、Tomcat 6.0を使用しています...)

8
Kip

TomcatをWindowsサービスとして使用している場合は、bin dirに移動して実行することにより、JVMオプションを調整できます。

Tomcat6 //US//MYSERVICENAME ++JvmOptions=-Dexample.license.directory="C:\Program Files\example"

これを行う前にサービスをオフにし、終了したら再起動してください。

私は自分のTomcatサーバーに対してこれを実行しただけで、それを処理してくれました。

5
Jeff Goldberg

Tomcatがサービスとして設定されている場合は、次のようにする必要があります。

コマンドラインで、Tomcat\bin Tomcat6w.exe // ES // MYSERVICEに移動します

これにより、設定を行うためのGUIダイアログボックスが開きます。

HTH、jnoob22

0
Mike Botley

環境変数Java_OPTSを設定できるはずです。

Linuxでは、このようになります

 export Java_OPTS="$Java_OPTS -DclusterProperties=$MPFPROOT/ClusterProperties.properties -Xmx1024m -Xms1024m "

私はWindows環境変数を使用していません...使用すると思います

set Java_OPTS=somethingsomething
0
Aaron Brown

$ Tomcat_HOME\bin\catalina.batでJava_OPTSを設定できます

乾杯

0
HTTP500

最善の方法は、setenv.sh/setenv.batを使用することです。ダウンロードしたままのTomcatにはありません。しかし、catalina.sh/catalina.batを見ると、setenvというファイルのチェックがあります。そこにあれば、実行されます。ここでJava_OPTS、CATALINA_OPTSなどを設定します。Java_HOME、Java_OPTS、CATALINA_OPTS、JPDA_ADDRを設定するために使用します。

Tomcat6の場合、このファイルは、実行されるCATALINA_BASEディレクトリに展開できます。 Tomcatの以前のバージョン(少なくとも5、5.5)では、CATALINA_HOMEにある必要があります。

すべての環境変数をこのファイルに入れるのが理想的です。そうすれば、標準の起動スクリプトを変更する必要がないからです。

0
Andy Gherna