Worklight项目在构建时出现内存不足错误

时间:2013-03-18 15:32:57

标签: java memory heap ibm-mobilefirst

尝试在我的一个worklight项目上构建和部署所有内容时,我开始收到此错误:

!ENTRY com.worklight.studio.plugin 4 0 2013-03-18 10:17:41.511
!MESSAGE FWLSE4002E: Failed to connect to HSQL database : Cannot create PoolableConnectionFactory (error in script file line: 84 java.lang.OutOfMemoryError: Java heap space)

我尝试通过在我的Eclipse首选项中添加这些参数来增加我的JRE VM内存:-Xms256M -Xmx512M,但它不起作用。我还能尝试别的吗?谢谢你的帮助。

2 个答案:

答案 0 :(得分:4)

您必须为Worklight Server提供更多堆大小,而不是eclipse。 worklight服务器基本上是一个Websphere Application Server(WAS)。将以下行添加到worklight服务器的jvm.options文件中,该文件位于workspace / WorklightServerConfig / servers / worklight / jvm.options中:

-Xmx2g

答案 1 :(得分:1)

如果你有64位Eclipse,请尝试将以下行添加到eclipse.ini文件中:

-XX:MaxPermSize=512m   
-Xmx1024m
-XX:+UseCompressedOops 
-Djava.util.Arrays.useLegacyMergeSort=true
-Dcom.ibm.ws.management.event.max_polling_interval=1000
-Xms100m

这些是从文档中启动WL Studio 64bit的推荐设置。