当cloudfoundry上的启动应用程序出错310时,“找不到web.xml”

时间:2013-03-01 16:55:54

标签: cloudfoundry

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

启动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 {{ 1}} 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 block in stage_application': Web application staging failed: web.xml not found (RuntimeError) from /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

我已经检查了由maven构建的目标战争“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     HELLO-java的     1.0     战争                           的javax.servlet             servlet的API             2.5             提供              

以下是vmc版本和maven版本信息, - vmc 0.4.7, - Apache Maven 3.0.4

任何人都可以帮忙解决问题吗?非常感谢!

BTW,我已经搜索了cloudfoundry支持网站,并找到了一些检查日志文件的技巧,但似乎我无法获取日志文件来检查真正的错误,我在尝试获取日志文件时遇到了以下问题

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

1 个答案:

答案 0 :(得分:3)

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