【问题标题】:when start application on cloudfoundry got error of 310, "web.xml not found"在 cloudfoundry 上启动应用程序时出现 310 错误,“找不到 web.xml”
【发布时间】:2013-03-01 16:55:53
【问题描述】:

今天当我尝试运行来自 git@github.com:SpringSource/cloudfoundry-samples.git 的示例应用程序 hello-java 时,启动应用程序时出现以下错误,

正在启动 hello-java-from-linux-1... 失败 CFoundry::AppStagingError: 310: 暂存失败:'暂存任务失败: 登台插件失败:/var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.64/lib/vcap/staging/plugin/java_web/plugin.rb:28:in @987654322 @chdir' 来自 /var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.64/lib/vcap/staging/plugin/java_web/plugin.rb:22:in stage_application' from /var/vcap/packages/stager/bin/run_plugin:19:in'

我查看了maven构建的目标war“hello-java-1.0.war”,web.xml已经打包在WEB-INF下。

这里是示例应用程序的 pom.xml, http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 org.cloudfoundry.samples 你好,java 1.0 战争 javax.servlet servlet-api 2.5 假如

这里是 vmc 版本和 maven 版本信息, - vmc 0.4.7, - Apache Maven 3.0.4

谁能帮助解决这个问题?非常感谢!

顺便说一句,我搜索了cloudfoundry支持站点,发现了一些检查日志文件的提示,但是似乎我无法获取日志文件来检查真正的错误,我在尝试获取日志文件时遇到了以下问题.

[niy@niy-fedora hello-java]$ vmc 文件 hello-java-from-linux-1 日志 获取文件内容...失败 CFoundry::AppStopped: 305: 在停止的应用程序上不允许操作 有关详细信息,请参阅 ~/.vmc/crash

【问题讨论】:

  • 我刚刚从 STS 版本:3.1.0.RELEASE 构建 ID:201210061308 将示例部署到 hello-java-gary.cloudfoundry.com 并且有效,所以让我们从那里开始吧。我将该示例作为 maven(嵌入式 3.0.4)项目导入。
  • 感谢您的回答,我会从 STS 或 eclipse 尝试,仍然想知道为什么它不能与大多数建议的 vmc 方式一起使用。

标签: cloud-foundry


【解决方案1】:

使用 vmc 部署 java 或 spring WAR 时,执行 vmc 时与 WAR 文件位于同一目录中很重要。

【讨论】:

  • 我正在使用 Cloud9 和 AppFog 来学习 Java Web 开发,但我被这个错误阻止了。如果遇到这种情况,只需 cd 进入 WAR 所在的目录并进行更新。谢谢@eightyoctane =)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-01-03
  • 1970-01-01
  • 2011-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-29
相关资源
最近更新 更多