java - Tomcat 即服务与 64 位 Windows 控制台上的 Tomcat

标签 java tomcat solr

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

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

现在我的问题是:在将 tomcat 作为服务启动时,我是否需要做任何额外的事情,我的意思是设置一些参数等?对于 Solr 上较小的索引大小,Tomcat 中的一切似乎都很好。对于大索引大小会发生此问题。它在作为服务运行时是否没有选择 CATALINA_OPTS?

最佳答案

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

  1. 启动/bin/tomcat7w.exe
  2. 点击Java
  3. 设置你的内存参数

重新启动服务。

关于java - Tomcat 即服务与 64 位 Windows 控制台上的 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9732996/

相关文章:

java - Eclipse 崩溃后在 Tomcat 下运行 Java 项目的问题

java - JMX 与 Apache CXF 集成

search - 我可以保护短单词免受 Solr 中 n-gram 过滤器的影响吗?

java - 在 HttpClient (4.5) 中编辑超时

java - 从 jasperserver 更新报告

java - Eclipse 工作区位置 - 最佳实践

java - tomcat jdbc连接错误中的Birt运行时

python - django-haystack more_like_this 什么都不返回

java - 在关键字段中查找带有通配符的节点

Java 改变状态