获取错误WAR包装错误:grails war启动失败

时间:2014-04-01 05:25:08

标签: grails heroku

我正在使用grails应用程序并使用 grails 2.3.3版本。当我运行grails app-run时,它运行正常,但是对于grails war,它会抛出Error WAR packaging error: startup failed以下的详细信息:

/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 war也不起作用并抛出错误。我试图搜索grails邮件列表和stackoverflow但无法获得解决方案。

知道为什么会这样。请告诉我你需要更多的代码来粘贴。

1 个答案:

答案 0 :(得分:0)

如果您在使用2.0插件时在任何地方看到“grails.plugins.springsecurity”,那就错了。从错误中看,你似乎还在使用旧版本的spring-security-ui插件 - 确保你使用的是UI插件的1.0-RC1,以及任何其他spring-security-core secondary插件(例如LDAP,ACL等)也是与2.0核心插件兼容的较新版本。