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

时间:2013-11-17 22:03:03

标签: 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

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

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

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

1 个答案:

答案 0 :(得分:6)

我发现here。 Graeme Rocher说:

  

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

     

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

     

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