Date: Wed, 16 Mar 2005 08:10:22 GMT From: "Ari Suutari" <ari.suutari@syncrontech.com> To: freebsd-java@FreeBSD.org Subject: Re: ports/38018: www/jakarta-tomcat4: make passing of JVM arguments possible Message-ID: <200503160810.j2G8AMG8014388@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/38018; it has been noted by GNATS. From: "Ari Suutari" <ari.suutari@syncrontech.com> To: <freebsd-gnats-submit@FreeBSD.org>, "Ari Suutari" <ari.suutari@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"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200503160810.j2G8AMG8014388>