Grails'java.lang.instrument ASSERTION FAILED'错误

Mic*_*ael 4 grails grails-2.0

当我尝试启动我的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
Run Code Online (Sandbox Code Playgroud)

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

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

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

小智 6

正如我在这里找到的.Graeme Rocher说:

仅在Windows上存在2.3.2的问题,我们计划本周以2.3.3解决它

在此期间,请使用2.3.1或本周等待2.3.3或按照本期中的说明进行解决:

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