Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Increase memory size of Apache Tomcat Windows Service for a Java application created by an executable file

We have a legacy Java web application which we deploy to a Windows Server 2012 machine using an executable file and need to increase its memory pool size, since we get a lot of Out of memory exceptions.

It creates its own folders on Program Files including tomcat bin folder and a Windows service named "Apache Tomcat servicename" which is basically Tomcat version 6 but when I try to edit its Java options through tomcat6w.exe it says that this service is not installed on the system.

Is there a way to change the tomcat service being used by the application to a tomcat service installed from http://tomcat.apache.org/

Or maybe edit the service.bat (or any other file?) when creating the executable to hardcode the memory pool size there?

There is a line in service.bat like below:

"%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
like image 928
Alex Avatar asked Oct 22 '25 17:10

Alex


2 Answers

Your Tomcat will have two exe files, Tomcat6.exe and Tomcat6w.exe

Suppose your service name is 'MyService' as shown in 'Windows Services', now rename Tomcat6w.exe as MyServicew.exe (notice that there is a 'w' also in the file name).

Now double click this MyServicew.exe, and a intuitive UI is presented for you to Monkey around with the service arguments.

All the best!

like image 165
Siva Avatar answered Oct 24 '25 07:10

Siva


It seems like you did not installed Tomcat with JSS installer. You could use tomcat6w if you have installed Tomcat using JSS Installer.

At this point, you need to follow these steps:

  • Run the shortcut located under Start Menu > All Programs > Apache Tomcat x > Configure Tomcat
  • Under the Java tab, make any adjustments for memory pool.
  • Save changes by clicking Apply.
  • Restart Tomcat.
like image 34
mahmutoflaz Avatar answered Oct 24 '25 07:10

mahmutoflaz



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!