当我尝试启动我的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的新手,所以我不确定我是否完全理解发生了什么。所以,我的问题是:
为什么我的应用程序突然以这种方式开始破坏。据我所知,我没有改变会导致这种错误的任何事情。我一直在另一台机器上开发和运行相同的代码而没有任何问题。直到我在桌面上更新后才开始看到此错误。
用于注释的设置有哪些?看起来它正在设置一些JVM参数。在使用grails run-app
时,这仅用于配置内存等吗?我假设这些设置在我构建WAR并稍后部署到tomcat实例时没有任何效果。
答案 0 :(得分:6)
我发现here。 Graeme Rocher说:
仅在Windows上存在2.3.2的问题,我们计划解决它 本周有2.3.3
在此期间请使用2.3.1或本周等待2.3.3或跟随 本期中有关解决方法的说明: