2012-01-05 36 views
1

Tomcatのリファレンスガイドを使い果たしてオンライン検索でナダを作り出していない限り、ここでは質問しません。Tomcat:外部JVMの設定

Tomcatには、bin/catalina.shというファイルがあります。このファイルでは、JVMオプションを指定して起動することができます。この質問の範囲外の目的のために、私はTomcatがこれらのJavaオプションの外部設定をサポートしているかどうか疑問に思っていますの外にcatalina.sh

このように、私はnew-jvm-opts.xmlのようなファイルを書き、Tomcatを再起動して、このファイルに設定されているオプションを使用することができます(catalina.shで指定されたものを上書きします)。

+2

たcatalina.sh 'setenv.sh'がありますあなたがJVMのオプションを設定することができます。 – fge

+0

fge私は答えとしてあなたのコメントを再フォーマットしたら、私はあなたに緑のチェックを与えてくれるでしょう:-) – IAmYourFaja

答えて

2

catalina.shスクリプトを使用すると、起動時に環境変数を設定することができます。そこにJVMオプトを導入したいのであれば、あなたのTomcatが始まっている環境にそれらを設定するだけだと思います。それはcatalina.shで "環境変数の前提条件"として文書化されています。

私はあなたに興味を持っていると思うもののいずれか

# JAVA_OPTS  (Optional) Java runtime options used when the "start", 
#     "stop", or "run" command is executed. 
# 

または

# CATALINA_OPTS (Optional) Java runtime options used when the "start", 
#     or "run" command is executed. 
# 
+0

ありがとうございました。しかし、私は 'catalinaから出ようとしています。 。 – IAmYourFaja

+0

いいえ、いいえ。 catalina.shを変更せずに、環境変数を設定し、catalina.shが実行されたときに環境変数を使用します。 DOSシェルまたはJAVA_HOMEでPATH環境変数がどのように機能するかと同じです。 linux/unixでは、通常、〜/ .bash_profileなどで設定します。あなたは "env"を実行することによってその値を見ることができます。 –

1

使用setenv.shは、それがマニュアルにありますsetenv.batをしている - のsetenvというファイルを作成し、[SH /。あなたの実行中のウィンドウかunixのどちらかに依存します。 setenvファイルが起動時に拾って、あなたのカタリナを編集回避しながら、あなたのVMの引数を適用している

set CATALINA_OPTS=-Xms512m -Xmx1024m 

あなたのVMの引数を追加します。[SH /バット]