ports/38018: www/jakarta-tomcat4: make passing of JVM arguments
possible
Ari Suutari
ari.suutari at syncrontech.com
Wed Mar 16 00:10:23 PST 2005
The following reply was made to PR ports/38018; it has been noted by GNATS.
From: "Ari Suutari" <ari.suutari at syncrontech.com>
To: <freebsd-gnats-submit at FreeBSD.org>,
"Ari Suutari" <ari.suutari at syncrontech.com>
Cc:
Subject: Re: ports/38018: www/jakarta-tomcat4: make passing of JVM arguments possible
Date: Wed, 16 Mar 2005 10:07:38 +0200
Here is a new solution, using rc_subr stuff. It allows specification
of catalina_opts in /etc/rc.conf.
#!/bin/sh
#
# $FreeBSD: ports/www/jakarta-tomcat41/files/apache.sh,v 1.9 2004/08/23
15:44:51 clement Exp $
#
# PROVIDE: jakarta-tomcat41
# REQUIRE: NETWORKING SERVERS
# BEFORE: DAEMON
# KEYWORD: FreeBSD shutdown
#
# Add the following lines to /etc/rc.conf to enable jakarta-tomcat41:
# jakarta_tomcat41_enable (bool): Set to "NO" by default.
# Set it to "YES" to enable
jakarta-tomcat41
# jakarta_tomcat41_flags (str): Set to "" by default.
# Extra flags passed to start command
# jakarta_tomcat41_java_home (str): Set to "/usr/local/j2sdk1.4.2" by
default.
# Java VM to use.
# jakarta_tomcat41_catalina_opts (str): Set to "" by default.
# Java VM args to use.
#
. /usr/local/etc/rc.subr
#rc_debug=YES
name="jakarta_tomcat41"
rcvar=`set_rcvar`
CATALINA_HOME=/usr/local/jakarta-tomcat
CATALINA_PID="/var/run/jakarta-tomcat41.pid"
DISPLAY=localhost:1
export DISPLAY
export CATALINA_HOME CATALINA_PID
stop_cmd="tomcat_stop"
command="/usr/sbin/daemon"
command_args="$CATALINA_HOME/bin/catalina.sh start"
pidfile="$CATALINA_PID"
required_files=/usr/local/jakarta-tomcat/conf/server.xml
[ -z "$jakarta_tomcat41_enable" ] && jakarta_tomcat41_enable="NO"
[ -z "$jakarta_tomcat41_flags" ] && jakarta_tomcat41_flags=""
[ -z "$jakarta_tomcat41_java_home" ] &&
jakarta_tomcat41_java_home="/usr/local/j2sdk1.4.2"
[ -z "$jakarta_tomcat41_catalina_opts" ] &&
jakarta_tomcat41_catalina_opts=""
load_rc_config $name
JAVA_HOME=$jakarta_tomcat41_java_home
CATALINA_OPTS=$jakarta_tomcat41_catalina_opts
export JAVA_HOME CATALINA_OPTS
procname="$JAVA_HOME/bin/java"
tomcat_stop()
{
if ! sh $CATALINA_HOME/bin/catalina.sh stop
then
return 1
fi
wait_for_pids $rc_pid
}
run_rc_command "$1"
More information about the freebsd-java
mailing list