0

昨夜、メモリ不足の例外が原因で、Tomcat 6.0.26 でバッチ ジョブが失敗しました。

ここで、Java VM 設定を修正した NetBeans 内でジョブを再度実行しています。すべてがうまく表示されます。

しかし、Windows サービスを新しい設定で実行できるようにするには、Tomcat のどの構成ファイルを変更する必要があるか教えてもらえますか?

ここで新しい VM 設定を指定するとは思えません。

Windows 7 Tomcat サービス

これは重複したリクエストかもしれませんが、とにかくありがとうございます。ここで説明する Windows Service Installer exe ファイルを使用して Tomcat がインストールされていないことを付け加えておきます。

Windows サービスとして実行しているときに Tomcat 7 のメモリを増やすにはどうすればよいですか?

4

1 に答える 1

1

おそらく、メモリ不足エラーの正確な原因を突き止めることをお勧めします。
ほとんどの場合、どれだけ増加しても、メモリ不足になります。
そうは言っても、

サービスをアンインストールします。
必要な値を指定してサービスをインストールします。

C:\tomcat-installation\bin> tomcat6 //IS//Tomcat6 ++JvmOptions="-Xms128m;-Xmx768m" --DisplayName="Apache Tomcat 6"

その他のオプションについては、 http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.htmlを確認してください。

service.batインストールに を使用する場合は、service.batそれ自体に必要な値を追加します。

"%EXECUTABLE%" //IS//%SERVICE_NAME% ... ++JvmOptions="-Xms128m;-Xmx768m"

また、その特定の質問に対する実際の回答であるhttps://stackoverflow.com/a/5988466/2208271を確認してください。Tomcat 6 でも同じことができます。


startup.bat/を使用して tomcat をスタンドアロン プロセスとして起動する場合catalina.bat:

<tomcat-extracted-dir>\bin\setenv.bat次のようなエントリを作成 (または存在する場合は編集)し、必要な値を指定して追加します。

set "JAVA_OPTS=-Xms128m -Xmx768m -XX:MaxPermSize=256m %JAVA_OPTS%"

存在する場合は、追加の構成をロードするために<tomcat-extracted-dir>\bin\setenv.bat使用されます。catalina.bat

于 2013-08-14T16:48:41.253 に答える