关于Java web应用程序“堆空间内存”错误,如何增加Google App Engine开发服务器内存大小?
为了开发GoogleAppengine web应用程序,我通常使用“MVNAppengine:devserver”在开发服务器上进行测试。每当浏览localhost时,应用程序都会显示OutofMemoryError,如下所示。它可能是本地数据库。在Google AppEngine开发服务器中,bin的大小相当于默认的1G内存。通过使用Eclipse调试配置,可以按如下方式增加应用程序的默认内存大小。有了这些论点,它就可以正常工作了。主要的开发环境是终端,而不是Eclipse。关于这一点,我可以有任何解决方案来增加googleappenginejavasdk中默认devserver命令的内存大小吗
Exception in thread "Scanner-0" java.lang.OutOfMemoryError: Java heap space
[INFO] at java.io.WinNTFileSystem.list(Native Method)
[INFO] at java.io.File.list(File.java:1122)
[INFO] at java.io.File.listFiles(File.java:1207)
[INFO] at org.eclipse.jetty.util.Scanner.scanFile(Scanner.java:576)
[INFO] at org.eclipse.jetty.util.Scanner.scanFile(Scanner.java:580)
[INFO] at org.eclipse.jetty.util.Scanner.scanFile(Scanner.java:580)
[INFO] at org.eclipse.jetty.util.Scanner.scanFiles(Scanner.java:432)
[INFO] at org.eclipse.jetty.util.Scanner.scan(Scanner.java:391)
[INFO] at org.eclipse.jetty.util.Scanner$1.run(Scanner.java:329)
[INFO] at java.util.TimerThread.mainLoop(Timer.java:555)
[INFO] at java.util.TimerThread.run(Timer.java:505)
[Eclipse调试配置]
[程序参数]
--allow_remote_shutdown --disable_update_check --no_java_agent D:\xxx
[虚拟机参数]
-Xms2048m -Xmx8182m -Duse_jetty9_runtime=true -D--enable_all_permissions=true -Ddatastore.backing_store=D:\ocal_db.bin'
提前感谢,
# 1 楼答案
您可以根据此documentation.使用
jvmFlags
参数自定义JVM选项如果你包括在pom中。xml它将如下所示:
有一个关于这个的讨论,你可以看看这个answer