今天当我尝试从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
答案 0 :(得分:3)
使用vmc部署java或spring WAR时,在执行vmc时与WAR文件位于同一目录中非常重要。