我在Jrebel上运行Jhipster项目时遇到此错误。我尝试通过将此行插入Arguments选项卡上的VM Argument来增加我的Java堆大小,直到达到512m,但无法解决错误。我想问一下错误的原因以及如何解决它?
$ {jrebel_args}
-Xms512m -Xmx1024m
[ERROR] org.springframework.boot.context.embedded.tomcat.ServletContextInitializerLifecycleListener - Error starting Tomcat context: org.springframework.beans.factory.BeanCreationException
Exception in thread "main"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "main"
Exception in thread "process reaper" Exception in thread "process reaper"
答案 0 :(得分:1)
我通过在VM Arguments(eclipse)添加-XX:MaxPermSize = 512m解决了这个问题
感谢ZT(zeroturnaround)支持
答案 1 :(得分:0)
使用JRebel运行JVM将使用多达50%的内存,如果它使用更多则存在问题。以防万一请尝试使用-Xmx2048m加倍最大限制。这必须避免OutOfMemoryError。之后,您可以在观察实际内存使用情况时减少它。