コマンドライン インターフェイス (CLI) を使用して war ファイルを展開する場合、プロセスにはwar ファイル サイズの10 倍を超える JVM ヒープ サイズが必要です。デプロイメント中に jboss-cli によって消費されるこのメモリサイズを減らすにはどうすればよいですか?
問題の詳細:
ファイルごとに 100 MB の 8 つの war ファイルを展開する必要があります。このプロセスは、「batch」と「batch.run」を使用して 1 つのトランザクションで適用されます。このプロセスで消費されるメモリは 8GB を超えます。
戦争の間にリモート注入があり、展開順序がわからないため、バッチ動作を使用しています。
私の質問は、jboss-cli を使用するときに wildfly が消費するメモリ サイズをどのように減らすことができるかということです。それを減らす方法がない場合、戦争間の展開順序をどのように知ることができますか。(たとえば、app1 が app2 からリモート セッション Bean を注入する場合、app2 は app1 の前にデプロイする必要があります)。