【问题标题】:Getting Error WAR packaging error: startup failed for grails war出现错误 WAR 打包错误:grails 战争启动失败
【发布时间】:2014-04-01 05:25:08
【问题描述】:

我正在开发 grails 应用程序并使用 grails 2.3.3 版本。当我运行 grails app-run 时,它运行良好,但对于 grails 战争,它会抛出 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 战争也不起作用并抛出错误。我试图搜索 grails 邮件列表和 stackoverflow 但无法获得解决方案。

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

【问题讨论】:

  • 嗨@burt-beckwith,spring-security core 2.0 插件是否适用于 heroku:1.0.1?
  • 您好,您找到解决方案了吗?我想我在这里也有类似的问题:stackoverflow.com/questions/30888875/…

标签: grails heroku


【解决方案1】:

如果您在使用 2.0 插件时在任何地方看到“grails.plugins.springsecurity”,则说明有问题。从错误来看,您似乎仍在使用旧版本的 spring-security-ui 插件 - 确保您使用的是 1.0-RC1 的 UI 插件,并且任何其他 spring-security-core 辅助插件(例如 LDAP、ACL 等)也是与 2.0 核心插件兼容的较新版本。

【讨论】:

  • 我们看到与@Vieenay 相同的错误,但无法迁移到 1.0-RC1,因为这是在生产中使用的。知道为什么这只会影响 WAR(而不是 run-app)吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-05
相关资源
最近更新 更多