Tomcat 7.0.28 を使用しています。warファイルをデプロイしました。この war ファイルには、ファイルをアップロードできるサーバーのような構造があります。
その Web ページにアクセスすると機能しますが、大きなファイルをアップロードしようとすると、JAVA ヒープ スペースのエラーが表示されます。
どうすれば解決できますか?
ファイル全体をメモリに入れようとしている可能性があります。最初のショットは、Tomcat JVM 起動オプションの -Xmx パラメータを変更して、より多くの記憶を与えることです。それとは別に、メモリを解放するために、ファイルを一度に 1 チャンクずつ読み取り、ハード ドライブに書き込む必要があります。
HeapSize
以下のコマンドを使用して tomcat で増やすことができます。
Linux :「bin」ディレクトリにあるCatalina.shファイルを開きます。この行に変更を適用する必要があります
CATALINA_OPTS="$CATALINA_OPTS -server -Xms256m -Xmx1024m "
ウィンドウズ:
「bin」ディレクトリにある「 Catalina.bat 」ファイルを開きます
set CATALINA_OPTS=-server -Xms256m -Xmx1024m
上記の変更後、Tomcat を再起動します。