Date: Mon, 14 Feb 2005 11:59:50 +0100 From: Roberto Nunnari <roberto.nunnari@supsi.ch> To: Roberto Nunnari <roberto.nunnari@supsi.ch> Cc: freebsd-java@freebsd.org Subject: Re: Setting java properties for tomcat5.0 Message-ID: <421084A6.3040508@supsi.ch> In-Reply-To: <420CEEFC.90302@supsi.ch> References: <20050211122826.GB61803@gravitas.thebunker.net> <Pine.LNX.4.44.0502111639400.9012-100000@matrix.gatewaynet.com> <20050211161913.GA67712@gravitas.thebunker.net> <420CEEFC.90302@supsi.ch>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi. Here are the modifications I made to the Makefile and daemonctl.c Note that I had to modify daemonctl.c only because I don't know sed well enough.. if somebody knows how to do it using %%JAVA_OPTS%% instead of adding %%MYARGS%% then I'd be glad to know. *********************************************************** -bash-2.05b# diff /root/mytomcatdaemon/daemonctl.c /usr/ports/www/jakarta-tomcat4 jakarta-tomcat4 jakarta-tomcat41 -bash-2.05b# diff /root/mytomcatdaemon/daemonctl.c /usr/ports/www/jakarta-tomcat4/files/daemonctl.c 428,429c428 < /* execl("%%JAVA_HOME%%/%%JAVA_CMD%%", "%%JAVA_HOME%%/%%JAVA_CMD%%", "-jar", %%JAVA_ARGS%% "%%JAR_FILE%%", %%JAR_ARGS%% NULL);*/ < execl("%%JAVA_HOME%%/%%JAVA_CMD%%", "%%JAVA_HOME%%/%%JAVA_CMD%%", %%MYARGS%% %%JAVA_ARGS%% "-jar", "bin/bootstrap.jar", %%JAR_ARGS%% NULL); --- > execl("%%JAVA_HOME%%/%%JAVA_CMD%%", "%%JAVA_HOME%%/%%JAVA_CMD%%", "-jar", %%JAVA_ARGS%% "%%JAR_FILE%%", %%JAR_ARGS%% NULL); *********************************************************** and then add the following lines at the end of your tomcat makefile but before the final .include directive: *********************************************************** -bash-2.05b# tail -n14 /usr/ports/www/jakarta-tomcat41/Makefile miodaemon: @${ECHO_MSG} -n ">> Compiling and installing control program..." @${SED} \ -e "/%%MYARGS%%/s//\"-Djava.awt.headless=true\",/g" \ -e "/%%JAVA_ARGS%%/s//\"-Dcatalina.home=${APP_HOME:S/\//\\\//g}\",/g" \ -e "/%%JAR_ARGS%%/s//\"start\",/g" \ ${WRKDIR}/daemonctl.c > ${WRKDIR}/daemonctl_.c @cd ${WRKDIR} && ${CC} -ansi -o ${CONTROL_SCRIPT_NAME} daemonctl_.c @${CP} ${WRKDIR}/${CONTROL_SCRIPT_NAME} ${CONTROL_SCRIPT} @${CHOWN} ${USER}:${GROUP} ${CONTROL_SCRIPT} @${CHMOD} 6754 ${CONTROL_SCRIPT} @${ECHO_MSG} " [ DONE ]" .include <bsd.port.post.mk> *********************************************************** Best regards. Roberto Nunnari wrote: > I had to modify daemonctl and Makefile.. not sure I still > have them around.. but it's just 10 minutes work once you > make you're way round.. If I find them I'll send to you. > > Best regards. > > Matthew Seaman wrote: > >> On Fri, Feb 11, 2005 at 04:47:25PM +0200, Achilleus Mantzios wrote: >> >>> O Matthew Seaman ?????? ???? Feb 11, 2005 : >>> >>> >>>> Dear list, >>>> >>>> I've got a standard installation of the www/jakarta-tomcat5 port, >>>> which is working pretty well. However I need to start tomcat >>>> including setting the 'java.awt.headless=true' property. >>> >>> >>> Why dont you edit >>> /usr/local/jakarta-tomcat5.0/bin/catalina.sh >>> and put a >>> -Djava.awt.headless=true \ >>> line at the appropriate location. >>> >>> Use this catalina.sh instead of tomcat50ctl. >>> >> >> >> That's certainly a possibility, but it means you need root access in >> order to bounce the tomcat server (ie. because the rc.d script will >> use su(1) to change the tomcat process to running as user www:www) If >> I can avoid that necessity it would be good. >> >> Cheers, >> >> Matthew >> > > -- Roberto Nunnari -software engineer- mailto:roberto.nunnari@supsi.ch Scuola Universitaria Professionale della Svizzera Italiana Dipartimento Tecnologie Innovative http://www.dti.supsi.ch SUPSI-DTI Via Cantonale tel: +41-91-6108561 6928 Manno """ fax: +41-91-6108570 Switzerland (o o) =======================oOO==(_)==OOo========================
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?421084A6.3040508>