今日のひとこと Challange IT For Future

DoltengでOutOfMemoryError その2

Seasar 読了 2分

この記事は最終更新から 19 年以上たっています。内容が現在の状況と異なる可能性があります。現在の情報は最新の記事、Fess の記事をご覧ください。

Eclipse 3.2.1 (Linux版) を入れて、Dolteng 0.16.1 をインストールして、MySQLに入れたJetspeed2のテーブルをガツガツ追加していく。昨日は、スカフォールドを一つ追加してすぐに次を追加していたけど、今回は追加処理が終わるのを待った。テーブルを 50 くらい追加したところで、昨日と同様にOutOfMemoryErrorを食らってしまった。昨日は、落ちた後にEclipseを起動してもスカフォールドの追加処理が複数始まり、起動しないような状況だったけど、今回は、追加処理は終わっているようで、起動することはできた。

Error while informing user about event loop exception:
java.lang.OutOfMemoryError: PermGen space
Dialog open exception:
java.lang.OutOfMemoryError: PermGen space
Fatal error happened during workbench emergency close.
java.lang.OutOfMemoryError: PermGen space

PermGen space だけじゃ、なんだかよくわからんな・・・。スタックトレースみたいのはでないのだろうか。workspace/.metadata/.logにも同じようなことしか書いてないし・・・。

コメント (2)

  1. どうやらDatabaseViewの表示用モデルが、結構な量のメモリを食っている様です。eclipse標準のプラグインの様に、Viewで表示するモデルを適宜ヒープからディスクに永続化する様な事はしていないので、その辺りが原因かもしれません…。JIRAには挙げておきましたが、すぐに対応できるかどうかは微妙です。