JBoss Portal を Eclipse から起動することはできませんが、AS だけは正常に起動し、Eclipse 内ではなくコマンド ラインから起動すると、Portal も正しく起動します。私は3GBのWindowsで実行しています。提案?ありがとうございました。
5 に答える
私はこれを発見するのに何時間も費やしましたが、ほとんどあきらめて、Eclipse から JBoss を使い始めました。
Eclipse から起動するときに JBoss vmargs を増やすには、JBoss 起動設定を変更する必要があります。standalone.conf を変更しても、Eclipse はそれを使用しないため、何も起こりません。
したがって、Eclipse で JBoss vmargs を変更するには、[サーバー] タブに移動し、Jboss インスタンスを右クリックして [開く] を選択する必要があります。
新しいウィンドウが表示されます。最初のセクションには、「起動設定を開く」というオプションがあります。そこをクリックすると、vmargs を変更するためのテキスト ボックスが表示されます。
これがお役に立てば幸いです!
OutOfMemoryエラーにはさまざまな種類があります。
java.lang.OutOfMemoryError:Javaヒープスペース
-Xmsと-Xmxを増やします。少なくとも256mに設定されていることを確認します。通常は、同じ値に設定することをお勧めします。
java.lang.OutOfMemoryError:PermGenスペース
-XX:+ CMSPermGenSweepingEnabledを追加するか、PermGenサイズを増やします:-XX:PermSize = 256m
java.lang.OutOfMemoryError:GCオーバーヘッド制限を超えました
ヒープを追加すると、ガベージコレクターは各サイクルで十分なメモリを解放できません。また、GCロギングをオンにしてみてください。
java.lang.OutOfMemoryError:新しいネイティブスレッドを作成できません
ヒープを減らします:)これは、ヒープに割り当てられているメモリが多すぎて、OSにスレッドを作成するのに十分なメモリがないことを意味します。
最後に2つ、上記はjboss / bin/run.confで設定できます。
また、JBossを起動すると、JVMに渡される-Xパラメーターを確認し、デフォルトでこの情報を出力し、期待どおりであることを確認します。
私の実験によると、eclipse.ini で設定された vmargs のすべてのオプションは、新しいワークスペースを作成するときに一度だけ再生されます。既存のワークスペースのオプションを変更する場合は、 https://stackoverflow.com/a/10814631/715269のように実行/デバッグ構成を使用します。ini の vmargs はもう読み込まれません。
-XX:MaxPermSize=...M ではなく -XX:PermSize=...M を設定する必要があることに注意してください。
広告。ジェレミー。最小値と最大値を同じ値にするのは無意味です。Eclipse の適応性を奪います。-Xms および -Xmx (ヒープ) と PermGen および MaxPermGen は異なる必要があります。(MaxPermGen = デフォルトで 256)
Eclipse からポータルを実行するために何を使用していますか? Jboss ツールが役立つかもしれません http://www.jboss.org/tools
Java に割り当てるメモリ、特にヒープ スペースと PermGen を増やす必要があります。 この記事は関連性が高いです。この問題は Eclipse と JBoss で頻繁に発生し (どちらもかなり大きいため)、解決策 (コマンドライン フラグを調整する) を提供すると述べています。