【问题标题】:Grails 2.4.4 GGTS 3.6.3 not working in debugGrails 2.4.4 GGTS 3.6.3 在调试中不工作
【发布时间】:2015-01-24 14:29:00
【问题描述】:

再多一点点心

我正在尝试使用 grails 2.4.4 和 GGTS3.6.3 调试一个项目

如果运行应用程序项目 - 工作正常

当我尝试设置断点和调试时如果得到这个错误

|Loading Grails 2.4.4
Error |
There was an error loading the BuildConfig: argument type mismatch (NOTE: Stack trace has been filtered. Use --verbose to see entire trace.)
java.lang.IllegalArgumentException: argument type mismatch
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
    at grails.util.BuildSettings.getForkConfig(BuildSettings.groovy:1515)
    at grails.util.BuildSettings.establishProjectStructure(BuildSettings.groovy:1389)
    at grails.util.BuildSettings.postLoadConfig(BuildSettings.groovy:1121)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1116)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1088)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1074)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy)
    at grails.util.BuildSettings$loadConfig$0.callCurrent(Unknown Source)
    at grails.util.BuildSettings.loadConfig(BuildSettings.groovy:1054)
    at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1270)
Error |
There was an error loading the BuildConfig: argument type mismatch

这看起来像是在早期版本的 grails 上重复此链接 previous question

注意说声称已修复 - 但对我来说失败了 - 其他任何人都遇到了这个问题

【问题讨论】:

  • 使用 -noreloading 禁用 Spring Loaded 重新加载
  • burt - 错过了这条评论。我做了一个蛮力方法 - 我使用的是 GGTS 3.6.2,我允许升级到 3.6.3。所以今天早上我回到了基础,下载了一个新的 GGTS3.6.3 版本。然后,我将项目从以前的工作区导入到新的工作区并再次尝试 - 问题似乎消失了。我在上一个版本中尝试了 -noreloading 选项,但它现在仍然失败 - 所以我真的不知道发生了什么 - 但是在最新版本中重新启动并导入新工作区让我恢复并移动,很奇怪,但我们去

标签: debugging grails


【解决方案1】:

蛮力法。下载 GGTS 的新“最新”副本(我做了 3.6.3-sr1)。然后,我从 3.6.2 上的先前工作区导入了我的项目,我将让它升级。

一旦导入干净的构建和新工作区,问题似乎就消失了。

【讨论】:

    【解决方案2】:

    我昨天在 ggts-3.4.0 和 grails 2.4.3 中遇到了同样的问题。

    我可以确认-noreloading参数没有效果。

    我尝试了 William 的技术,并使用 ggts-3.6.4 实现了全新安装,可惜无济于事。

    最后我的解决方案/解决方法是保留一行 grails.project.fork 未注释掉,即:

    test: [maxMemory: 768, minMemory: 64, debug: false, maxPerm: 256, daemon:true]
    

    这让我可以:运行调试我的应用程序。

    艾伦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多