Grails 错误310:登台失败,找不到web.xml

Grails 错误310:登台失败,找不到web.xml,grails,cloud-foundry,appfog,Grails,Cloud Foundry,Appfog,我正在将Grails应用程序从CouldFoundry移动到AppFog,遇到一个错误310:登台失败,找不到web.xml。af推送成功,但当我尝试使用env add设置环境变量或启动应用程序时,会出现登台错误 对这个问题之前有过回应。我尝试安装最新的cloud foundry插件,如响应中所述,cf推送成功地将应用程序推送到AppFog,但我仍然收到310错误 Error 310: Staging failed: 'Staging task failed: Staging plugin f

我正在将Grails应用程序从CouldFoundry移动到AppFog,遇到一个错误310:登台失败,找不到web.xml。af推送成功,但当我尝试使用env add设置环境变量或启动应用程序时,会出现登台错误

对这个问题之前有过回应。我尝试安装最新的cloud foundry插件,如响应中所述,cf推送成功地将应用程序推送到AppFog,但我仍然收到310错误

Error 310: Staging failed: 'Staging task failed:
 Staging plugin failed: /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/java_web/plugin.rb:28:in `block in stage_application': Web application staging failed: web.xml not found (RuntimeError)  
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/java_web/plugin.rb:22:in `chdir'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/java_web/plugin.rb:22:in `stage_application'
from /opt/cloudfoundry/vcap/stager/bin/run_plugin:19:in `<main>'
错误310:暂存失败:'暂存任务失败:
登台插件失败:/opt/cloudfoundry/vcap/Staging/lib/vcap/Staging/plugin/java_web/plugin.rb:28:在“登台应用程序中的块”:web应用程序登台失败:找不到web.xml(运行时错误)
from/opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/java_web/plugin.rb:22:in`chdir'
from/opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/java_web/plugin.rb:22:in'stage_application'
来自/opt/cloudfoundry/vcap/stager/bin/run_插件:19:in`'

我无意中将Tomcat包含在我的WAR文件中,正如Graeme在本文中所描述的那样。当我更正Tomcat引用时,暂存错误得到解决(它不再寻找与Tomcat关联的web.xml文件)。

我遇到了相同的问题,并通过将war文件重命名为与我在appfog上创建的应用程序相同的名称并在目标目录中运行“af update”来解决它。出于某种原因,我一直在运行“af更新”,而没有使用,我相信这可能就是问题所在。不管怎样,我不确定哪项更改有效,但在遵循这些步骤后,我能够让我的应用程序运行

$ grails war target/rw.war
| Packaging Grails application
| Compiling 2 source files..
| Done creating WAR target/rw.war
$ cd target/
$ af update rw

我也在使用Intellij Idea,并尝试了建议的解决方案,但没有成功。