コンソールでWindowsサービスとしてTomcat 6を手動で実行しています。開始する前にJava_optsを変更する必要があります。それ、どうやったら出来るの?また、動的にログを表示する方法はありますか?
$Java_OPTS
を変更するには、Tomcatの起動に使用するバッチファイルを編集する必要があります。 WindowsではTomcatを実行していませんが、Linuxインストールの$Java_OPTS
ディレクトリ内のcatalina.sh
にbin/
が表示されます。
Windowsで動的にログを表示する限り、私が知っているオプションがいくつかあります。
tail -f logfilename
を使用します。これは古いスレッドですが、いくつかの前提を修正する必要があります。
参考までに、Tomcatをサービスとして実行する場合、Catalina.batは使用されません。これは、Windowsサービスとして実行されているTomcatのJava_OPTSを変更する方法です。
コマンドを実行する
Tomcat6w // ES // Tomcat6(サービス名が異なる場合は置き換えてください)
Javaタブをクリックします
Javaオプション)ボックスにオプション(それぞれ新しい行に)を追加し、初期および最大メモリを1536および2048に設定します
-XX:MaxPermSize = 256m -Djava.awt.headless = true -Djava.net.preferIPv4Stack = true
[適用]をクリックします
設定を変更するには、以下のように入力して、Windowsではsetenv.bat、Linuxではsetenv.shという名前のファイルを作成します。
ウィンドウズ:
set Java_OPTS="-Xms256m -Xmx512m"
Linux:
export Java_OPTS="-Xms256m -Xmx512m"
この(setenv.bat/setenv.sh)ファイルを%CATALINA_HOME%\ bin \フォルダに置くだけです。コマンドファイル(catalina.bat/catalina.sh)には、すでに次のようなステートメントがあります。
ウィンドウズ:
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
Linux:
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
Elif [-r "$ CATALINA_HOME/bin/setenv.sh"];その後。 "$ CATALINA_HOME/bin/setenv.sh" fi残りはこれで処理されます。
Tomcatを起動する前に、コマンドラインから手動でJava_OPTS環境変数を設定できます。
set Java_OPTS=youropts
または、必要な値でcatalina.bat
を編集できます。