2013-07-14 49 views
0

我正在將一個Grails應用程序從CouldFoundry移動到AppFog,並遇到錯誤310:暫存失敗,未找到web.xml。 af推是成功的,但當我嘗試設置一個環境變量與env-add或啓動應用程序,我得到分期錯誤。錯誤310:暫存失敗,找不到web.xml

對此問題的回覆有here。我嘗試安裝最新的雲代工插件,如該響應中所述,並且cf-push成功將應用程序推送到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>' 
+0

我還使用的IntelliJ IDEA,並試圖解決方案建議[這裏](http://grails.1312388.n4.nabble.com/Staging-WEB-INF-web-xml-could-not- be-found-td1317912.html)沒有運氣。 – SeattleStephens

回答

0

我在無意中在我的WAR文件中包含Tomcat,如格雷姆在此post中所述。當我更正了Tomcat引用時,分段錯誤得到了解決(它不再尋找與Tomcat關聯的web.xml文件)。

0

我遇到了同樣的問題,並通過將war文件重命名爲與我在appfog上創建的應用程序相同的名稱並在目標目錄中運行「af update」來解決它。出於某種原因,我一直在「沒有更新」的情況下運行,我認爲這可能是問題所在。無論如何,我並不確定哪個更改能夠工作,但是我可以在執行這些步驟後運行我的應用程序。

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