无法更新播放!CloudFoundry的Scala应用程序

无法更新播放!CloudFoundry的Scala应用程序,scala,playframework,cloud-foundry,vmc,Scala,Playframework,Cloud Foundry,Vmc,我的问题与此用户相同: 我在我的应用程序中添加了一个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 fai

我的问题与此用户相同:

我在我的应用程序中添加了一个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>'
vmc启动应用程序名称
暂存应用程序“应用程序名称”:…错误310:暂存失败:“暂存任务失败:
登台插件失败:/var/vcap/data/packages/ruby/6.1/lib/ruby/1.9.1/fileutils.rb:1231:“chmod”中:没有这样的文件或目录-/var/vcap/data/stager/tmp/d20120924-9953-1jfgi5c/staged/app/start(Errno::enoint)
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’
来自/var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.63/lib/vcap/staging/plugin/play/plugin.rb:7:“chdir”中
来自/var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.63/lib/vcap/staging/plugin/play/plugin.rb:7:在“stage_应用程序”中
from/var/vcap/packages/stager/bin/run_插件:19:in`'

上一篇文章的更新(特别针对scala):

  • 请避免此时使用清单
  • vmc推送
  • 更改应用程序后:
  • play clean dist&&vmc更新

    我创建了示例剧本!应用程序,并部署到Cloudfoundry。我仔细地选择了“2-创建一个简单的Java应用程序”

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

    接下来,我做了以下工作:

    $vmc dist
    $vmc update garyhelloplay --path=dist/garyhello-java-1.0-SNAPSHOT.zip
    
    此操作已成功完成,我可以从浏览器中查看结果。
    注意:第一次部署需要很长时间(分钟),因此需要一些耐心。如果您希望我们特别查看您的应用程序,请在打开一张票证,我们将查看,并在此处发布结果。

    嗨,eightyoctane,谢谢您的帮助。请您确认您所做的也适用于Scala应用程序。在我看来,您这样做是为了一个Java应用程序,考虑到您也有一个Scala教程,我不确定您是否希望我也为Scala尝试这个。无论如何我都会试试,如果不行,我就开罚单:)。谢谢你的帮助!知道了。通过票务系统对此进行操作,并将在此处发布更新。非常感谢!它现在工作得很好,我所需要做的就是删除Manifest.yml。
    $vmc dist
    $vmc update garyhelloplay --path=dist/garyhello-java-1.0-SNAPSHOT.zip