で実行すると正常に動作する基本的なアプリがありgrails run-app、を使用して実行したいと思いgrails run-warます。java.lang.OutOfMemoryError: PermGem spaceしかし、開始直後は、要求に応じて、常に有名なTomcatのエラーが発生します。
さて、私は値を変更する必要があることを知っているので、グーグル( 、、および)のPermSize後に見つけたすべての方法を試しました。そして今、私は次のスクリプトを持っています:JAVA_OPTSGRAILS_OPTSgrails.tomcat.jvmArgs
export JAVA_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
export GRAILS_OPTS="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
grails -Dgrails.tomcat.jvmArgs="-Xms256m -Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m" run-war
しかし、それは役に立ちません。まだjava.lang.OutOfMemoryError: PermGen space最初のリクエストがあります。
私が間違っているのは何ですか?PermSizeGrails 2.0.1用に設定する他の方法はありますか?
更新:実行ps -ef | grep javaして、Grailsが実際にパラメーターを取得したことを確認しましたが、tomcatに対して、このパラメーターなしで新しいプロセスを実行しました。