Chapter 5. Using Jsvc to Start Tomcat
Jsvc is a set of libraries and applications that facilitates running Java applications on Linux, UNIX, and similar operating systems. Using Jsvc with JBoss Web Server allows Tomcat to switch identities. Using Jsvc, Tomcat can perform root-level operations and then revert to a non-privileged user. Jsvc is primarily used for running Tomcat as a service.
Jsvc files are available at the following locations:
For Red Hat Enterprise Linux:
-
JWS_HOME/extras/jsvc JWS_HOME/tomcat<VERSION>/bin/jsvcNoteJWS_HOME/tomcat<VERSION>/bin/jsvcis a symlink toJWS_HOME/extras/jsvc.
-
For Solaris:
-
JWS_HOME/sbin/jsvc JWS_HOME/share/apache-tomcat-<VERSION>/bin/jsvcNoteJWS_HOME/share/apache-tomcat-<VERSION>/bin/jsvcis a symlink toJWS_HOME/sbin/jsvc.
-
5.1. Starting Tomcat Using Jsvc
Start Tomcat Using Jsvc on Red Hat Enterprise Linux
Run the following command to start Tomcat using Jsvc on Red Hat Enterprise Linux:
JWS_HOME/tomcat<VERSION>/bin/daemon.sh start
Start Tomcat Using Jsvc on Solaris
Run the following command to start Tomcat using Jsvc on Solaris:
JWS_HOME/share/tomcat<VERSION>/bin/daemon.sh start
5.2. Stopping Tomcat Using Jsvc
Stop Tomcat Using Jsvc on Red Hat Enterprise Linux
Run the following command to stop Tomcat that was started using Jsvc on Red Hat Enterprise Linux:
JWS_HOME/tomcat<VERSION>/bin/daemon.sh stop
Stop Tomcat Using Jsvc on Solaris
Run the following command to stop Tomcat that was started using Jsvc on Solaris:
JWS_HOME/share/tomcat<VERSION>/bin/daemon.sh stop
5.3. Jsvc Parameters
The following parameters can be configured when running the daemon.sh script:
Table 5.1. daemon.sh Startup Parameters
| Parameter Name | Environment Variable | Default Value | Description |
|---|---|---|---|
|
|
|
Based on the value of the | The Java home directory location. |
|
|
| Determined by the location of the script. | The Tomcat installation directory location. |
|
|
|
Based on the value of the | The directory that contains the specific configuration and setup information if multiple servers are using the same installation. |
|
| - |
| The file where the process ID (PID) for the running instance of Tomcat is stored. |
|
| - |
| The user Tomcat uses. |
|
| - |
This is a wrapper to the |

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.