2014-04-01 16 views
2

我正在grails應用程序和使用grails 2.3.3版本。當我運行的Grails應用程序運行,它工作正常,但Grails的戰爭,它拋出Error WAR packaging error: startup failed,詳情如下:獲取錯誤WAR包裝錯誤:啓動失敗的Grails的戰爭

/home/vieenay/.grails/2.3.3/projects/VProcureFinal/gspcompile/gsp_VProcureFinal_layoutsspringSecurityUI_gsp.groovy: 2: unable to resolve class org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils 
@ line 2, column 1. 
    import org.codehaus.groovy.grails.plugins.springsecurity.SpringSecurityUtils 
^

/home/vieenay/.grails/2.3.3/projects/VProcureFinal/gspcompile/gsp_VProcureFinal_layoutsspringSecurityUI_gsp.groovy: 3: unable to resolve class grails.plugins.springsecurity.SecurityConfigType 
@ line 3, column 1. 
    import grails.plugins.springsecurity.SecurityConfigType 
^

注:我加入以下插件buildconfig.groovy文件在Heroku上部署。

compile(':heroku:1.0.1') { 
     exclude 'database-session' 
     } 
     compile ':cloud-support:1.0.8' 

基本上我試圖部署我的grails應用程序到Heroku。我可以在本地成功運行我的應用程序,但即使是Grails戰爭也行不通,並且拋出上述錯誤。我試圖搜索grails郵件列表和stackoverflow,但無法獲得解決方案。

任何想法爲什麼發生這種情況。請讓我知道你需要更多的代碼被粘貼。

+0

hi @ burt-beckwith,spring-security core 2.0插件是否可以使用heroku:1.0.1? –

+0

嗨,你有沒有找到解決方案? 我想我在這裏有一個類似的問題:http://stackoverflow.com/questions/30888875/can-not-build-war-from-grails-project –

回答

0

如果您在使用2.0插件時發現任何地方出現「grails.plugins.springsecurity」,則說明有問題。從錯誤中看,你仍然在使用舊版本的spring-security-ui插件 - 確保你使用的是UI插件的1.0-RC1,而其他的spring-security-core secondary插件(例如LDAP,ACL等)也是與2.0核心插件兼容的新版本。

+1

我們看到@Vieenay同樣的錯誤,但可以' t移動到1.0-RC1,因爲這用於生產。任何想法爲什麼這隻會影響WAR(而不是'run-app')? – spikeheap