Apache Tomcat 5.5
By default, Tomcat expects the keystore file to be named.keystore in the user home directory under which Tomcat is running (which may or may not be the same as yours:-). If the keystore file is anywhere else, you will need to add a keystoreFile attribute to the element in the Tomcat configuration file. The Apache Tomcat Project is proud to announce the release of version 7.0.109 of Apache Tomcat. This release implements specifications that are part of the Java EE 6 platform. This release contains a number of bug fixes and improvements compared to version 7.0.108. Not released Fixed in Apache Tomcat 5.5.24, 5.0.SVN Moderate: Cross-site scripting CVE-2007-1355 The JSP and Servlet included in the sample application within the Tomcat documentation webapp did not escape user provided data before including it in the output. The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project.
Tomcat can be run as a daemon using the jsvc tool from the commons-daemon project. Source tarballs for jsvc are included with the Tomcat binaries, and need to be compiled. Building jsvc requires a C ANSI compiler (such as GCC), GNU Autoconf, and a JDK.
Before running the script, the
JAVA_HOME environment variable should be set to the base path of the JDK. Alternately, when calling the
./configure script, the path of the JDK may be specified using the
--with-java parameter, such as
Using the following commands should result in a compiled jsvc binary, located in the
$CATALINA_HOME/bin folder. This assumes that GNU TAR is used, and that
CATALINA_HOME is an environment variable pointing to the base path of the Tomcat installation.
Please note that you should use the GNU make (gmake) instead of the native BSD make on FreeBSD systems.
Tomcat can then be run as a daemon using the following commands.
jsvc has other useful parameters, such as
-user which causes it to switch to another user after the daemon initialization is complete. This allows, for example, running Tomcat as a non privileged user while still being able to use privileged ports.
jsvc --help will return the full jsvc usage information. In particular, the
-debug option is useful to debug issues running jsvc.
Apache Tomcat/5.5.35 Default Password
$CATALINA_HOME/bin/commons-daemon-1.0.x-native-src/unix/native/Tomcat5.sh can be used as a template for starting Tomcat automatically at boot time from
Apache Tomcat 8.5 Download
Note that the Commons-Daemon JAR file must be on your runtime classpath to run Tomcat in this manner. The Commons-Daemon JAR file is in the Class-Path entry of the bootstrap.jar manifest, but if you get a ClassNotFoundException or a NoClassDefFoundError for a Commons-Daemon class, add the Commons-Daemon JAR to the -cp argument when launching jsvc.