1

シンプルな 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で問題なく動作します。

4

1 に答える 1

0

私はこれと同じ問題を抱えていて、それを回避できませんでした。約 250m しか使用していないときに、あなたがしたことを実行して、アプリに 1G を割り当てる必要がありました。カスタマー サポート チケットを開きましたが、応答がありません。

「JAVA」で修正されたと主張しているが、自動検出されたアプリを再生するために展開してはならないという同じ問題があると思います: https://groups.google.com/forum/#!topic/appfog-users/hxBxUe3c4QI

現在のオプションは、より多くのメモリが割り当てられているだけです。

于 2013-01-15T00:09:15.763 に答える