当我运行时,mvn test
我收到以下异常。我已经尝试提高和降低我的 Xmx 和 Xss JVM 设置,并将所有限制都设置在 ulimit 之下。大约有 1300 次测试,最后 200 次总是失败,但有此例外。自己运行这些测试可以让它们通过。我的 ubuntu 机器上也通过了相同的测试。在我的 Mac 上运行测试时收到此异常。我很确定这是一个环境问题,但我已经调整了我所知道的每一个设置,但绝对没有运气。
我正在使用 mvn 2.1 和 Java 6。我的测试框架是 junit 4.8。
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:658)
at java.util.concurrent.ThreadPoolExecutor.addIfUnderMaximumPoolSize(ThreadPoolExecutor.java:727)
at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:657)
at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:92)
at com.google.appengine.tools.development.ApiProxyLocalImpl$PrivilegedApiAction.run(ApiProxyLocalImpl.java:197)
at com.google.appengine.tools.development.ApiProxyLocalImpl$PrivilegedApiAction.run(ApiProxyLocalImpl.java:184)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.appengine.tools.development.ApiProxyLocalImpl.doAsyncCall(ApiProxyLocalImpl.java:172)
at com.google.appengine.tools.development.ApiProxyLocalImpl.makeAsyncCall(ApiProxyLocalImpl.java:138)