シンプルな Playframework Scala アプリを AppFog にデプロイしようとしています。新しい Scala アプリケーションを作成し、AppFog ドキュメントから JAR を追加しました。次に、デプロイから AppFog ガイドへの手順に従いました。
問題は、予約されているメモリが 900MB 未満の場合、アプリケーションが起動しないことです。エラーは次のとおりです。
Error: Application [pralab-test] failed to start, logs information below.
====> /logs/stdout.log <====
No database found in Play configuration. Skipping auto-reconfiguration.
Play server process ID is 13276
[‹[33mwarn‹[0m] play - Plugin [org.cloudfoundry.reconfiguration.play.JPAPlugin]
is disabled
[‹[37minfo‹[0m] play - Application started (Prod)
#
# There is insufficient memory for the Java Runtime Environment to continue.
# pthread_getattr_np
# An error report file with more information is saved as:
# /mnt/var/vcap.local/dea/apps/pralab-test-0-d6bc1b644e85148149d759499e02b409/ap
p/hs_err_pid13276.log
より多くのメモリで起動すると、アプリケーションが起動し、宣言された 900MB のうち約 140MB しか使用しません。Playの起動メモリピークなのか、AppFogにバグがあるのか?
AppFog での Play アプリケーションのデプロイに成功していますか?
EDIT これは、256Mのメモリを備えたcloudfoundry.comで問題なく動作します。