将Play Framework 2部署到AppFog - 内存问题

时间:2012-11-06 11:39:13

标签: deployment playframework cloud playframework-2.0 appfog

我正在尝试将简单的Playframework Scala应用程序部署到AppFog。我创建了新的Scala应用程序,并从AppFog documentation添加了一个JAR。然后我按照deploying to AppFog guide的步骤进行操作。

问题是当保留少于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

当启动更多内存应用程序启动时,仅使用大约140MB的声明900MB。它是Play的启动内存峰值还是AppFog中存在错误?

您是否在AppFog上成功部署了Play应用程序?

修改 这在cloudfoundry.com上以256M的内存运行。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,无法绕过它。我只需要做你做的事情,并在我的应用程序仅使用大约250米时分配1G。我打开了客户支持票,没有得到回复。

我相信您遇到了他们声称为“JAVA”修复过的同样问题但不得推出自动检测应用:https://groups.google.com/forum/#!topic/appfog-users/hxBxUe3c4QI

目前的选项只是分配更多内存。