【问题标题】:java.lang.OutOfMemoryError: Java heap space while deploying GWT application to Google App Enginejava.lang.OutOfMemoryError:将 GWT 应用程序部署到 Google App Engine 时的 Java 堆空间
【发布时间】:2014-12-02 12:17:30
【问题描述】:

------------ 部署前端------------

准备部署:

Created staging directory at: '/var/folders/14/l6tq2_1x17s0p1bcq5nsqphwthd17d/T/appcfg2818721238209183883.tmp'

正在扫描 jsp 文件。

java.lang.OutOfMemoryError: Java 堆空间

从 Eclipse 将我的应用程序部署到谷歌应用引擎时发生此错误。

【问题讨论】:

  • 增加java的堆值。当前堆值是多少?
  • 在我的笔记本电脑上运行它不是问题。问题在于将其部署到 GAE-
  • 是的,这是您尝试部署应用程序的服务器问题。检查您尝试部署的系统的堆内存并增加它。
  • 我正在尝试在 GWT 中右键单击我的项目,使用“部署到 App Engine”选项将其部署到 Google App Engine 上。
  • @MiyaG - 抱歉,这不是远程问题,而是本地问题。 App Engine 还没有机会运行该程序(即启动 Java 虚拟机并执行代码),因为部署已中止。

标签: java google-app-engine gwt


【解决方案1】:

您的项目在 Google App Engine 中使用了过多的堆空间...

尝试减少您的应用程序所需的内存或购买 实例哪个更贵...

按照此处所述选择另一个“前端类”(内存越多 更多堆):

https://cloud.google.com/appengine/docs/adminconsole/performancesettings

...或者如果在部署时发生错误(您的情况),您需要增加 java 允许在您的主机系统上使用的堆空间。在这里阅读更多:

Increase heap size in Java ...

...有关 Eclipse 的具体说明,请参见此处:

https://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse

【讨论】:

  • 这是一个部署错误,而不是运行时错误。所以这绝对是本地问题。
  • 你是对的!自从 cmets 在匆忙中有点混乱以来,我仍然发布了所有可能性;)。自从他正在部署以来,它似乎与他的本地设置无关。但这是不正确的。我编辑了我的帖子,以便突出显示有关他的问题的重要内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-15
  • 1970-01-01
  • 1970-01-01
  • 2014-07-27
  • 1970-01-01
  • 2017-11-27
  • 1970-01-01
相关资源
最近更新 更多