diff options
author | 2001-07-10 02:00:22 +0000 | |
---|---|---|
committer | 2001-07-10 02:00:22 +0000 | |
commit | a2de6db75a6498b363b968e9293dce9f8d5b31d2 (patch) | |
tree | f28d2ed40e831f7a859c55c7fe36d55fbe695826 /net-www/tomcat | |
parent | new version, now working (diff) | |
download | historical-a2de6db75a6498b363b968e9293dce9f8d5b31d2.tar.gz historical-a2de6db75a6498b363b968e9293dce9f8d5b31d2.tar.bz2 historical-a2de6db75a6498b363b968e9293dce9f8d5b31d2.zip |
Added tomcat start script
Diffstat (limited to 'net-www/tomcat')
-rwxr-xr-x | net-www/tomcat/files/tomcat | 90 | ||||
-rw-r--r-- | net-www/tomcat/tomcat-3.2.2.ebuild | 9 |
2 files changed, 95 insertions, 4 deletions
diff --git a/net-www/tomcat/files/tomcat b/net-www/tomcat/files/tomcat new file mode 100755 index 000000000000..196dacf6a69a --- /dev/null +++ b/net-www/tomcat/files/tomcat @@ -0,0 +1,90 @@ +#!/bin/sh +#RCUPDATE:3 4:75: +# $Id: tomcat,v 1.1 2001/07/10 02:00:22 achim Exp $ + +. /etc/rc.d/config/functions + +# Shell script to start and stop the server +opts="start stop restart" + +# There are other, simpler commands to startup the runner. The two +# commented commands good replacements. The first works well with +# Java Platform 1.1 based runtimes. The second works well with +# Java2 Platform based runtimes. + +JAVA_HOME=/opt/java +TOMCAT_HOME=/opt/jakarta/tomcat + +if [ "$TOMCAT_OPTS" = "" ] ; then + TOMCAT_OPTS="" +fi + +if [ "$ANT_OPTS" = "" ] ; then + ANT_OPTS="" +fi + +if [ "$JSPC_OPTS" = "" ] ; then + JSPC_OPTS="" +fi + +if [ -z "$JAVA_HOME" ] ; then + JAVA=`which java` + if [ -z "$JAVA" ] ; then + echo "Cannot find JAVA. Please set your PATH." + exit 1 + fi + JAVA_BINDIR=`dirname $JAVA` + JAVA_HOME=$JAVA_BINDIR/.. +fi + +if [ "$JAVACMD" = "" ] ; then + # it may be defined in env - including flags!! + JAVACMD=$JAVA_HOME/bin/java +fi + + +oldCP=$CLASSPATH + +CLASSPATH=. + +# Add support for Cocoon if available + +if [ -f /opt/tomcat/lib/cocoon/cocoon.jar ]; then + + for i in ${TOMCAT_HOME}/lib/cocoon/*.jar + do + CLASSPATH=${i}:${CLASSPATH} + done + CLASSPATH=${CLASSPATH}:/usr/lib/java/jndi.jar +fi + +for i in ${TOMCAT_HOME}/lib/* ; do + CLASSPATH=${CLASSPATH}:$i +done + +CLASSPATH=${CLASSPATH}:/opt/java/src.jar:/opt/java/lib/tools.jar:/usr/lib/java/jaxp.jar:/usr/lib/java/parser.jar:/usr/lib/java/jcert.jar:/usr/lib/java/jnet.jar:/usr/lib/java/jsse.jar + +export CLASSPATH + +# We start the server up in the background for a couple of reasons: +# 1) It frees up your command window +# 2) You should use `stop` option instead of ^C to bring down the server +OP="$TOMCAT_OPTS -Dtomcat.home=${TOMCAT_HOME} org.apache.tomcat.startup.Tomcat" +start () { + ebegin "Starting Jakarta Servlet Engine..." + $JAVACMD $OP & + eend $? "Error starting Jakarta Servler Engine!" +} +stop () { + ebegin "Stopping Jakarta Servlet Engine..." + $JAVACMD $OP -stop + eend $? "Error stopping Jakarta Servler Engine!" +} +restart () { + stop + start +} + +doservice ${@} + + diff --git a/net-www/tomcat/tomcat-3.2.2.ebuild b/net-www/tomcat/tomcat-3.2.2.ebuild index 7017dc94fefe..12adf4fc49e4 100644 --- a/net-www/tomcat/tomcat-3.2.2.ebuild +++ b/net-www/tomcat/tomcat-3.2.2.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2000 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later # Author Achim Gottinger <achim@gentoo.org> -# $Header: /var/cvsroot/gentoo-x86/net-www/tomcat/tomcat-3.2.2.ebuild,v 1.1 2001/07/10 01:52:10 achim Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-www/tomcat/tomcat-3.2.2.ebuild,v 1.2 2001/07/10 02:00:22 achim Exp $ A="jakarta-tomcat-3.2.2-src.tar.gz jakarta-servletapi-3.2.2-src.tar.gz jakarta-ant-1.3-src.tar.gz" S=${WORKDIR} @@ -15,6 +15,7 @@ DEPEND=">=sys-apps/bash-2.04 >=sys-libs/glibc-2.1.3 >=dev-lang/jdk-1.2 >=dev-java/jaxp-1.0.1 + >=dev-java/jsse-1.0.2 >=net-www/apache-ssl-1.3" src_unpack() { @@ -63,11 +64,11 @@ src_install() { rm -r ${D}/opt/jakarta/tomcat/lib/{ant,jaxp,parser}.jar insinto /usr/lib/apache doins ${S}/jakarta-tomcat/src/native/apache1.3/mod_jk.so - insinto /etc/httpd - doins ${FILESDIR}/httpd.tomcat + #insinto /etc/httpd + #doins ${FILESDIR}/httpd.tomcat insinto /etc/rc.d/init.d insopts -m755 - doins ${FILESDIR}/jakarta + doins ${FILESDIR}/tomcat #insinto /opt/tomcat/conf #doins ${O}/files/web.xml |