FreeKB - How to start and stop TC Server JVM
How to start and stop TC Server JVM

Home > Search > How-to

Start a JVM

The command can be used to start a TC Server JVM.

~]$ $CATALINA_HOME/your_profile/bin/ start
. . .
Tomcat started.
Status: RUNNING as PID=12345


The command can also be used to determine if the TC Server JVM is running.

~]$ $CATALINA_HOME/your_profile/bin/ status
. . .
Status: RUNNING as PID=12345


catalina.out should show that the JVM was started.

mm dd, yyyy hh:mm:ss org.apache.catalina.startup.Catalina start
INFO: Server startup in 23615 ms


catalina.log should show that the Catalina service was started.

dd-mm-yyyy hh:mm:ss.sss INFO [Thread] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina]


There will also be a file created that contain the PID associated with the JVM. The contents of this file will contain the PID.

[yyyy-mm-dd_hh:mm:ss] Using CATALINA_PID: /path/to/


If the JVM contains one or more WARs, the catalina.log file can be used to ensure the WAR was deployed at startup.

mm dd, yyyy hh:mm:ss org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive example.war


Stop a JVM

Use the following command to stop the instance named myTCInstance.

~]$ $CATALINA_HOME/myTCInstance/bin/ stop
. . .
Instance shut down gracefully


catalina.log will show that the JVM was stopped.

dd-mm-yyyy hh:mm:ss.sss INFO [Thread] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina]


Slow Startup

If a JVM is taking a while to startup, check the catalina.out / catalina.log files for long startup times. In this example, the creation of the SecureRandom session ID is taking a while. Usually, the SecureRandom session ID generation should take no more than 10,000 milliseconds.

org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [2,746,205] milliseconds.


In this scenario, if the files has "/dev/random", update to have "/dev/urandom". 

Add a Comment

We will never share your name or email with anyone. Enter your email if you would like to be notified when we respond to your comment.

Please enter in the box below so that we can be sure you are a human.