Jakarta Tomcat is a web server written in 100% Pure Java. Tomcat is also the
reference implementation for the Java Servlet 2.2 and JavaServer Pages 1.1
technologies.
WWW: http://jakarta.apache.org/tomcat/
Daemon control program now checks if process is really
terminated. If not, it will send the process a SIGKILL
after a certain time-out period. The time-out can be
passed to the port Makefile as a parameter.
Improved documentation a bit here and there.
Added some explicit casts to make lint(1) a bit
happier :-)
Applied some refactoring here and there. Moved some
functionality into a new function 'existsProcess'.
Slightly changed the output of the program.
Bumped PORTREVISION.
Now installs the shell scripts as well. They were previously
not installed because there was the control program tomcat4ctl
already. For some instances, however, tomcat4ctl is not
powerful enough. For instance when setting up multiple
instances of Tomcat, see
http://jakarta.apache.org/tomcat/tomcat-4.0-doc/RUNNING.txt.
Also added tools.jar to pkg-plist. It should have been added
previously.
Bumped PORTREVISION.
Prompted by: Gavin Cameron <gavin@itworks.com.au>
Replacing the man page title (in capitals) in order
to make the man page fully generic for jakarta-tomcat,
jakarta-tomcat4, orion and possibly others.
PORTREVISION is not bumped, since the resulting man
page is exactly the same.
Lot of changes: Using USE_JAVA infrastructure. Upgraded port
to 3.3.1. Using HTTP_PORT i.s.o. LISTEN_PORT. Using
daemonctl.c i.s.o. tomcatctl shell script. Displaying steps
i.s.o. commands being executed. Synced man page.
Cleaned things up. Made things working :-) Both the startup script in
${PREFIX}/etc/rc.d and the control script in ${PREFIX}/bin have been
refactored and now actually work very well.
A lot of changes: * Bumped PORTREVISION * Now displays installation settings
* Now possible to choose JDK. By default uses FreeBSD JDK 1.3.1 (instead of
FreeBSD JDK 1.1.8) * Does not depend on pinstall anymore * Now possible to
change TOMCAT_HOME. By default uses /jakarta-tomcat-3.2.3 (instead of /tomcat)
* Now possible to change LISTEN_PORT. Default is 8080 (unchanged) * Added
support for running Tomcat as a different user/group. By default a new user
'tomcat' and a new group 'tomcat' are created and used * A 'tomcatctl' script
is installed in /usr/local/bin/, which uses interprocess communication to
start/stop/restart Tomcat * Option is added for automatically starting Tomcat
after install (AUTO_START). By default Tomcat is started right away * Appends
stdout and stderr to log files * Uses a numeric prefix for the script in
/etc/rc.d (now by default 020.jakarta-tomcat.sh instead of tomcat.sh)
Use ${ECHO_CMD} instead of ${ECHO} where you mean the echo command; the ECHO
macro is set to "echo" by default, but it is set to "true" if make(1) is
invoked with the -s option while ECHO_CMD is always set to the echo command.