【发布时间】:2019-06-21 10:09:22
【问题描述】:
我们有一个旧版 Java Web 应用程序,我们使用可执行文件将其部署到 Windows Server 2012 机器上,并且需要增加其内存池大小,因为我们遇到了很多内存不足异常。
它在 Program Files 上创建自己的文件夹,包括 tomcat bin 文件夹和一个名为“Apache Tomcat servicename”的 Windows 服务,它基本上是 Tomcat 版本 6,但是当我尝试通过 tomcat6w.exe 编辑其 Java 选项时,它说这个服务是未安装在系统上。
有没有办法将应用程序正在使用的tomcat服务更改为从http://tomcat.apache.org/安装的tomcat服务
或者在创建可执行文件以硬编码那里的内存池大小时编辑 service.bat(或任何其他文件?)?
service.bat 中有一行如下:
"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" --JvmMs 128 --JvmMx 256
【问题讨论】:
-
您需要检查创建服务并在那里进行更改的可执行文件中发生的情况。
标签: java apache jvm executable tomcat6