【问题标题】:GWT 2.5.0 war creation generates out of memory in EclipseGWT 2.5.0 战争创建在 Eclipse 中生成内存不足
【发布时间】:2012-11-07 06:33:48
【问题描述】:

我们正在使用 Maven 开发 GWT 2.4 应用程序。由于here 描述的问题,我们尝试切换到 GWT 2.5。我们还从 org.codehaus.mojo 切换到 maven-gwt-plugin 的 2.5 版。我们对这种安排没有任何问题(我的意思是运行和调试 GWT 2.5 应用程序 - 使用目标 gwt:run 和 gwt:debug),直到我们决定建立新的战争。为此,我们使用 maven-war-plugin 2.3 版。令我们惊讶的是,无论我们在 vm 参数中允许多少内存,war 文件构建都会耗尽内存 - 我们将这些内存增加到物理内存的限制(大约 4 GB)但没有结果。我们用于构建战争的目标组合是“compile gwt:compile war:war”,源代码被正确编译,但是构建过程甚至没有创建第一个排列,因为它耗尽了内存。 如果我们为 gwt 和 maven-gwt-plugin 返回 2.4 版,那么战争将正确构建,没有其他更改。以前有人遇到过这个问题吗?我们将不胜感激任何有关适当解决方案的建议,以使我们能够建立 2.5 gwt 的战争。

【问题讨论】:

    标签: java gwt war


    【解决方案1】:

    如何更改 JVM 内存配置? MAVEN_OPTS? gwt-maven-plugin 派生一个新进程,因此请确保使用 extraJvmArgsgwt-maven-plugin

    【讨论】:

    • 对不起,我忘了提。我们尝试使用的最后一个选项如下:-XX:MaxPermSize=2048M -Xmx2048M -Xss2M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:\。可悲的是,当战争构建失败时,不会创建堆转储。还有其他想法吗?非常感谢
    • 尝试使用mvn -X 运行以使其显示用于启动 GWT 编译器的确切命令(因此您可以尝试在 Maven 之外运行它);并在此处粘贴确切的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2019-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多