zl程序教程

您现在的位置是:首页 >  后端

当前栏目

grails不能运行fork模式解决方法

方法模式 解决 运行 不能 fork
2023-06-13 09:15:12 时间

升级到grails2.3.2之后,运行时报如下的异常:

复制代码代码如下:

Exceptioninthread"main"
Error|
ForkedGrailsVMexitedwitherror

java.lang.instrumentASSERTIONFAILED***:"!errorOutstanding"withmessagetransformmethodcallfailedat../../../src/share/instrument/JPLISAgent.cline:844
 

根本原因见jira:http://jira.grails.org/browse/GRAILS-10756

这个BUG在grails2.3.3中被fix掉了

 临时解决办法有如下两个:

a)不使用fork模式

编辑BuildConfig.groovy

把其中的

复制代码代码如下:

run:[maxMemory:768,minMemory:64,debug:false,maxPerm:256,forkReserve:false]

 修改成

复制代码代码如下:
run:false

  

这样就禁用掉了fork模式,也就不会产生这个异常了.

b)更新相关依赖

编辑BuildConfig.groovy

在dependencies中增加如下的依赖:

复制代码代码如下:
dependencies{
   build"org.fusesource.jansi:jansi:1.11"
}