1

Grails アプリケーションを Heroku にプッシュしようとすると、「互換性のない最小および最大ヒープ サイズが指定されました」というコンパイラ エラーが発生します。コンパイル中により詳細なログを有効にする方法はわかりませんが、より多くの情報を提供できれば幸いです。

506 ita-signup $ git push heroku master
Counting objects: 31, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19/19), done.
Writing objects: 100% (21/21), 2.74 KiB, done.
Total 21 (delta 11), reused 0 (delta 0)
-----> Heroku receiving push
-----> Removing .DS_Store files
-----> Grails app detected
-----> Grails 2.0.4 app detected
WARNING: The Grails buildpack is currently in Beta.
-----> Executing grails -Divy.default.ivy.user.dir=/app/tmp/repo.git/.cache compile --non-interactive
Error occurred during initialization of VM
Incompatible minimum and maximum heap sizes specified
! Failed to build app
! Heroku push rejected, failed to compile Grails app
To git@heroku.com:XXX-3359.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'git@heroku.com:XXX-3359.git'
4

1 に答える 1

4

回答:user-env-compile機能を設定しました。これを使用して有効なヒープ設定を強制すると、次のように機能します。

$ heroku config:set JAVA_OPTS='-Xms384m -Xmx384m -Xss512k -XX:+UseCompressedOops'
$ git push heroku master
...
(success)
于 2012-09-20T12:39:21.593 に答える