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]

当我重新部署应用程序时,它会再次工作,但只是一段时间。我还注意到以下现象,当我使用 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. 如何获取有关我的应用程序的更多信息,以找出问题所在?

PS:我的独立应用程序似乎需要相当多的 RAM,当我运行 128MB 或 256MB 的独立应用程序时,我总是遇到内存不足的错误。当我在本地运行应用程序时,它们不需要那么多内存,这两个应用程序只有一个小的 main 方法和一些用于 RabbitMQ 和 MongoDB 的 bean。我不确定这个问题是否相关。

4

1 回答 1

1

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

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

于 2013-06-18T15:44:07.870 回答