0

我和这个用户有同样的问题: Cloud Foundry Playframework : Error 310: Staging failed:

我在我的应用程序中添加了一个 mysql 服务。我使用以下命令更新了应用程序:

vmc update app-name --path=dist/my-dist.zip

它回应说更新是好的。当我转到我的应用程序视图时,它说应用程序已停止。当我尝试执行

vmc start app-name

它崩溃并出现相同的错误:

vmc start app-name
Staging Application 'app-name': ...Error 310: Staging failed: 'Staging task failed:
Staging plugin failed: /var/vcap/data/packages/ruby/6.1/lib/ruby/1.9.1/fileutils.rb:1231:in `chmod': No such file or directory - /var/vcap/data/stager/tmp/d20120924-9953-1jfgi5c/staged/app/start (Errno::ENOENT)
from /var/vcap/data/packages/ruby/6.1/lib/ruby/1.9.1/fileutils.rb:1231:in `chmod'
from /var/vcap/data/packages/ruby/6.1/lib/ruby/1.9.1/fileutils.rb:879:in `block in chmod'
from /var/vcap/data/packages/ruby/6.1/lib/ruby/1.9.1/fileutils.rb:878:in `each'
from /var/vcap/data/packages/ruby/6.1/lib/ruby/1.9.1/fileutils.rb:878:in `chmod'
from /var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.63/lib/vcap/staging/plugin/play/plugin.rb:10:in `block in stage_application'
from /var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.63/lib/vcap/staging/plugin/play/plugin.rb:7:in `chdir'
from /var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.63/lib/vcap/staging/plugin/play/plugin.rb:7:in `stage_application'
from /var/vcap/packages/stager/bin/run_plugin:19:in `<main>'
4

1 回答 1

2

上一篇文章的更新(专门针对 scala):

  1. 此时请避免使用清单
  2. vmc 推送
  3. 更改应用程序后:

play clean dist && vmc update <app> --path <app dist path>

这是我的例子:

play clean dist && vmc update ghelloworld --path "/Users/ggross/Dropbox/play-work/helloworld-scala/dist"

原始答案(解决java部署):

好的,我没有专门的应用程序,所以这就是我所做的。使用Start Cloudfoundry中的示例

我创建了示例 Play!应用程序,并部署到 Cloudfoundry。我小心翼翼地选择了“2 - 创建一个简单的 Java 应用程序”。

然后我对“Application.java”做了一个简单的更改。

接下来我做了以下事情:

$vmc dist
$vmc update garyhelloplay --path=dist/garyhello-java-1.0-SNAPSHOT.zip

这成功完成,我能够从浏览器查看结果。注意:第一次部署需要很长时间(几分钟),因此需要一些耐心。如果您希望我们专门审查您的应用程序,请在Cloudfoundry 支持处开票,我们将查看并在此处发布结果。

于 2012-09-27T17:30:01.730 回答