我们最近在自动测试模式下运行play框架时开始看到这个异常:
~ testcode... Exception in thread "JS executor for com.gargoylesoftware.htmlunit.WebClient@3ac58af4" java.lang.OutOfMemoryError: Java heap space
at net.sourceforge.htmlunit.corejs.javascript.Parser.propertyAccess(Parser.java:2656)
at net.sourceforge.htmlunit.corejs.javascript.Parser.memberExprTail(Parser.java:2527)
at net.sourceforge.htmlunit.corejs.javascript.Parser.memberExpr(Parser.java:2502)
at net.sourceforge.htmlunit.corejs.javascript.Parser.unaryExpr(Parser.java:2376)
at net.sourceforge.htmlunit.corejs.javascript.Parser.mulExpr(Parser.java:2299)
我在Google上的搜索似乎表明这可能是因为网页有点大。我监视过FirePhoque进程,似乎只限于128M堆大小。
是否有官方方法来增加堆大小?
请注意,增加播放运行时的堆大小无济于事。
感谢。