一段时间后,独立应用程序崩溃了

时间:2013-06-17 20:22:28

标签: cloudfoundry

我使用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]

当我重新部署应用程序时,它会再次运行,但只有一段时间。我还注意到以下现象,当我使用VMC工具而不是Maven检查部署的应用程序时,独立应用程序不会显示为正在运行,而是状态为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. 是否正常?
  3. 如何获取有关我的应用程序的更多信息,以找出问题所在?
  4. P.S:我的独立应用程序似乎需要相当多的内存,当我运行128MB或256MB的独立应用程序时,我总是出现内存错误。当我在本地运行应用程序时,它们不需要那么多ram,这两个应用程序只有一个小的main方法和RabbitMQ和MongoDB的一些bean。我不确定这个问题是否有关。

1 个答案:

答案 0 :(得分:1)

要获取有关应用的更多信息,请使用“vmc logs”命令。

但是,Cloud Foundry v1将在6月30日之后消失,因此您可能需要考虑将您的应用迁移到运行在run.pivotal.io的v2(docs.cloudfoundry.com上的新文档)。