我正在尝试将简单的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的内存运行。
答案 0 :(得分:0)
我遇到了同样的问题,无法绕过它。我只需要做你做的事情,并在我的应用程序仅使用大约250米时分配1G。我打开了客户支持票,没有得到回复。
我相信您遇到了他们声称为“JAVA”修复过的同样问题但不得推出自动检测应用:https://groups.google.com/forum/#!topic/appfog-users/hxBxUe3c4QI
目前的选项只是分配更多内存。