获取错误WAR包装错误:启动失败的Grails的战争

问题描述:

我正在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邮件列表和*,但无法获得解决方案。

任何想法为什么发生这种情况。请让我知道你需要更多的代码被粘贴。

+0

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

+0

嗨,你有没有找到解决方案? 我想我在这里有一个类似的问题:http://*.com/questions/30888875/can-not-build-war-from-grails-project –

如果您在使用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