0

Java7 と Spring を使用してスタンドアロン アプリケーションを開発しました。アプリケーションを CloudFoundry にデプロイすると、最初はすべて正常に動作します。実行するmvn cf:appsと、すべてのアプリのステータスが表示されますSTARTED。ただし、数時間後にアプリがクラッシュしたように見えますが、ステータスはまだですSTARTEDが、ログを取得しようとすると、次のエラーが表示されます。

[ERROR] Failed to execute goal org.cloudfoundry:cf-maven-plugin:1.0.0.M4:logs (default-cli) on project [....]: An exception was caught while executing Mojo. 500 Internal Server Error -> [Help 1]

アプリケーションを再デプロイすると、再び機能しますが、しばらくの間だけです。また、Maven の代わりに VMC ツールを使用して展開されたアプリを確認すると、次の現象にも気付きました。スタンドアロン アプリは実行中として表示されませんが、ステータスは0%次のようになります。

name             status    usage      runtime   url                                          
standaloneapp1   0%        2 x 512M   java7     standaloneapp1.cloudfoundry.com
standaloneapp2   0%        1 x 512M   java7     standaloneapp2.cloudfoundry.com                   
webapp           running   1 x 512M   java7     webapp.cloudfoundry.com

次の質問があります。

  1. VMC ツールがスタンドアロン アプリのステータスを として表示するのは正常0%ですか?
  2. 何が問題なのかを調べるために、アプリケーションに関する詳細情報を取得するにはどうすればよいですか?

PS: 私のスタンドアロン アプリは大量の RAM を必要とするようです。スタンドアロン アプリを 128MB または 256MB で実行すると、常にメモリ不足エラーが発生しました。アプリをローカルで実行すると、それほど多くの RAM は必要ありません。両方のアプリには、小さな main メソッドと、RabbitMQ および MongoDB 用のいくつかの Bean しかありません。ただし、この問題が関連しているかどうかはわかりません。

4

1 に答える 1