Tomcat作为服务v / s Tomcat在64位Windows的控制台上

时间:2012-03-16 06:39:11

标签: java tomcat solr

当我在64位Windows上启动Tomcat(64位)时,我的应用程序(Solr)开始发出内存不足错误。我使用Windows环境变量CATALINA_OPTS为Tomcat分配了5GB的最小/最大堆。

然而,当我使用startup.bat在命令行上启动tomcat时,它不会发出任何此类错误,我的应用程序触及5GB,因此很明显它正在考虑提交的最小/最大堆。

现在我的问题是:在启动tomcat作为服务时是否需要做任何其他的事情,我的意思是设置一些参数等?为了减少Solr上的索引大小,Tomcat中的一切似乎都很好。大索引大小会出现此问题。在作为服务运行时是否没有获取CATALINA_OPTS?

1 个答案:

答案 0 :(得分:2)

要为TOMCAT Windows服务设置内存参数,请执行以下操作 -

  1. 启动/bin/tomcat7w.exe
  2. 点击Java
  3. 设置内存参数
  4. 重启服务。