【问题标题】:Grails 'java.lang.instrument ASSERTION FAILED' errorGrails 'java.lang.instrument 断言失败' 错误
【发布时间】:2013-11-17 22:03:02
【问题描述】:

当我尝试启动我的 Grails 应用程序(使用 grails run-app 或通过 GGTS)时,我突然开始收到以下错误:

| Running Grails application
*** java.lang.instrument ASSERTION FAILED ***: "!errorOutstanding" with message transform method call failed at ../../../src/share/instrument/JPLISAgent.c line: 844
Exception in thread "main"
| Error Forked Grails VM exited with error

我看到了另一个 StackOverflow 帖子 here 的答案,该帖子说要在我的 BuildConfig.groovy 文件中注释掉 grails.project.fork。虽然这似乎解决了问题,但我对 Grails 还是新手,所以我不确定我是否完全理解发生了什么。所以,我的问题是:

  1. 为什么我的应用程序会突然以这种方式中断。据我所知,我没有改变任何会导致这种错误的东西。我整个星期都在另一台机器上开发和运行相同的代码,没有问题。直到我在桌面上更新后才开始看到此错误。

  2. 注释掉的设置有什么用?看起来它正在设置一些 JVM 参数。这只是用于在使用grails run-app 时配置内存等吗?我假设这些设置在我构建 WAR 并稍后部署到 tomcat 实例时不起作用。

【问题讨论】:

    标签: grails grails-2.0


    【解决方案1】:

    我发现here。 Graeme Rocher 说:

    2.3.2 仅在 Windows 上存在问题,我们计划解决该问题 本周有 2.3.3

    在此期间请使用 2.3.1 或等待本周 2.3.3 或关注 此问题中的解决方法说明:

    http://jira.grails.org/browse/GRAILS-10756

    【讨论】:

    • 啊有趣,我想这是有道理的,为什么我没有在我的 Mac 上看到错误。猜猜我会在 2.3.3 之前将这些东西注释掉,然后尝试重新启用它。感谢您的信息。
    • 我刚在 Mac(2.3.2,Mountain Lion)上得到这个
    猜你喜欢
    • 1970-01-01
    • 2012-11-28
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    相关资源
    最近更新 更多