【问题标题】:Tomcat as a service v/s Tomcat on console for 64 bit WindowsTomcat 即服务与 64 位 Windows 控制台上的 Tomcat
【发布时间】:2012-03-16 06:39:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: java tomcat solr


    【解决方案1】:

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

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

    重启服务。

    【讨论】:

    • 不确定 mac。但是你应该开始一个新的问题来说明你的问题。
    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 1970-01-01
    • 2017-06-28
    • 2017-11-03
    • 2012-01-11
    • 2012-07-23
    • 1970-01-01
    • 2018-09-12
    相关资源
    最近更新 更多