1

IntelliJを使用してGrailsアプリケーションを開発していますが、アプリケーションが大きくなるにつれて、Tomcatプラグインを使用するとPermgenエラーが発生します。permgenサイズの設定でいくつかの組み合わせを試しましたが、効果がないようです。

これらのPermgenエラーに対処するための解決策はありますか?

4

2 に答える 2

7

[実行]メニューで[構成の編集]を選択し、Grailsアプリのrun-appを実行する構成を選択してから、以下の赤で示すようにpermgenの値を入力します。

ここに画像の説明を入力してください

于 2011-09-28T10:24:58.737 に答える
4

数回再デプロイした後、perm genエラーが発生するということですか?

はいの場合、これはTomcat自体の欠陥です。これを修正する唯一の方法は、Tomcatをシャットダウンし、再起動してperm genを空にしてから、再試行することです。

Grails自体は、リフレクションを使用して「コーディングより規約」を適用することで問題に貢献しています。Reflectionは、permgenを使用して作業を行います。Hibernateも貢献できます。見る

http://www.jroller.com/agileanswers/entry/preventing_java_s_java_lang

VisualVM 1.3.2をTomcatプロセスに接続すると、すべてのメモリやスレッドなどを確認できるようになります。何か他のことが起こっているかどうかをよりよく理解するのに役立つかもしれません。

于 2011-09-28T10:04:55.287 に答える