Tomcat的Alfresco:OutOfMemory

Was*_*ted 1 memory tomcat jvm alfresco

我最近安装了Alfresco 4.0d,带有32位可执行文件.

每当有人访问该应用程序时,我都会收到OutOfMemory错误.

我用谷歌搜索了它,看到需要添加更多内存.

所以,我尝试在Alfresco的tomcat中编辑setenv.bat文件,如下所示:

set JAVA_HOME=D:\Alfresco\java
set JAVA_OPTS=-server -Xss1024K -Xms1G -Xmx2G -XX:MaxPermSize=128M -XX:NewSize=512m   
Run Code Online (Sandbox Code Playgroud)

但是,错误仍然存​​在.

我在任务管理器中注意到tomcat6.exe使用不超过960mb,所以我的选项不适用于它?

此致,努诺.

Doc*_*son 6

如果您使用可执行文件安装了Alfresco社区,则很可能您正在运行Alfresco作为服务.为了在将tomcat/Alfresco作为服务安装时更新JVM参数,请导航到tomcat/bin目录并以管理员身份运行以下命令:

C:\Alfresco\tomcat\bin>tomcat6w.exe //ES//alfrescoTomcat
Run Code Online (Sandbox Code Playgroud)

这将打开一个小的标签窗口.单击"Java"选项卡,在"Java选项:"文本框下输入所需的选项,即:

-Xms128M
-Xmx1536M
-Dalfresco.home=C:\Alfresco
Run Code Online (Sandbox Code Playgroud)

点击应用并重新启动您的服务.如果您拖尾日志(cygwin),您会看到如下内容:

Alfresco JVM - v1.6.0_27-b07; maximum heap size 1365.375MB
Run Code Online (Sandbox Code Playgroud)

可以在service.bat中找到该服务的OOTB设置.这些是Alfresco安装程序创建服务时使用的选项.有关运行Alfresco作为服务的更多信息,请参阅:http: //wiki.alfresco.com/wiki/Windows_Service_HOW-TO.