2017-01-07 35 views
0

コマンドラインインターフェイス(CLI)を使用してwarファイルをデプロイするときに、wildflyアプリケーションサーバーを使用している場合、プロセスにJVMヒープサイズがより大きい必要があります。 warファイルサイズ。 展開中にjboss-cliが消費するこのメモリサイズを減らすにはどうしたらいいですか?jboss-CLIを使用してWARファイルをデプロイするには、膨大なメモリが必要

問題の詳細:

私は各ファイルの100メガバイトと8つのwarファイルを展開する必要があり、このプロセスは、「バッチ」と「batch.run」を使用して1つのトランザクションで適用され、このプロセスによって消費されるメモリを超えます8GB。

私は戦争の間に遠隔注入があるため、バッチの動作を使用しています。展開の順序はわかりません。

jboss-cliを使用しているときにwildflyが消費するメモリサイズを減らすにはどうすればいいですか?それを減らす方法がない場合は、どうやって戦争の展開順序を知ることができますか? (たとえば、app1がapp2からリモートセッションBeanを挿入する場合、app2はapp1の前にデプロイする必要があります)。

+1

jboss-all.xmlを追加し、アプリケーション間の依存関係をこのように設定すると、常に正しい順序で開始されます。 – ctomc

+0

CLI経由でのみですか?手動展開はどうですか?どのバージョンを使用していますか? (JavaEE 7に準拠した3種類のwildflyのバージョンがあります) – thatsIch

+0

@thatslch完全版wildfly 8を使用しています。展開の順序がわからないため、手動で展開することはできません。私の問題を解決するために、私はcliでbatchコマンドを使って、wildflyが戦争の間の依存関係を計算するようにしました。しかし、私が手動で戦争を展開する場合、バッチコマンドを使用したときと同じようにメモリが消費されることはありません –

答えて

1

環境変数である$JAVA_OPTSにJVMオプションを定義できます。これはWildFlyによって読み込まれます。 デフォルトのJVM動作については、bin/standalone.confまたはbin/domain.confを簡単に見てください。

+0

私はjavaのメモリサイズを増やしたくありません。私が必要とするのは、展開時にwildflyが消費するメモリを減らすことです。なぜなら、戦争の規模に比べてそれほど多くのメモリを消費している理由を理解するためです。私は詳細の質問を更新しました –

関連する問題