【问题标题】:Error 310: Staging failed deploying - Grails app in Cloud Foundry错误 310:暂存部署失败 - Cloud Foundry 中的 Grails 应用程序
【发布时间】:2012-04-10 13:30:02
【问题描述】:

我正在尝试将我的 grails 应用程序部署到 Cloud Foundry,但出现以下错误。

我想知道我的 mysql 数据源是否在 DataSource.groovy 中正确配置,这可能会导致问题或我遗漏了其他内容。

====> /logs/staging.log 推送状态:OK 登台应用程序:..错误 310:登台失败:'登台插件失败登台应用程序: /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/java_web/plugin.rb:25:in block in stage_application': Web application staging failed: web.xml not found (RuntimeError) from /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/java_web/plugin.rb:19:inchdir ' 来自 /var/vcap/packages/stager/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.44/lib/vcap/staging/plugin/java_web/plugin.rb:19:in stage_application' from /var/vcap/packages/stager/stager/bin/run_plugin:19:in ' '

我尝试运行 grails cf-list-files 来检查 tomcat 日志,但出现以下错误:

|环境设置为开发...... 错误:400 错误请求 |错误 org.cloudfoundry.client.lib.CloudFoundryException:400 错误请求(在已停止的应用程序上不允许操作) | org.cloudfoundry.client.lib.CloudFoundryClient$ErrorHandler.handleError 错误(CloudFoundryClient.java:78) | org.cloudfoundry.client.lib.CloudFoundryClient.getFile(CloudFoundryClient.java:463) 出错

【问题讨论】:

  • 如果您使用的是 grails cloud Foundry 插件,它会在绑定连接时为您覆盖您的数据源。这个错误似乎表明它找不到 web.xml。
  • grails install-plugin cloud-foundry 后跟 grails cf-push

标签: mysql grails cloud-foundry


【解决方案1】:

正如托马斯在 3/27 上发布的那样,

grails install-plugin cloud-foundry 后跟 grails cf-push

【讨论】:

  • 我在使用 AppFog 时遇到了这个问题,而 cloud-foundry 插件没有解决这个问题。我可以让它推送到 AppFog,但仍然有与 web.xml 相关的 310 错误。我可以看到web.xml文件在那里。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-16
  • 1970-01-01
  • 2020-02-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多