summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchim Gottinger <achim@gentoo.org>2001-07-10 02:00:22 +0000
committerAchim Gottinger <achim@gentoo.org>2001-07-10 02:00:22 +0000
commita2de6db75a6498b363b968e9293dce9f8d5b31d2 (patch)
treef28d2ed40e831f7a859c55c7fe36d55fbe695826 /net-www/tomcat
parentnew version, now working (diff)
downloadhistorical-a2de6db75a6498b363b968e9293dce9f8d5b31d2.tar.gz
historical-a2de6db75a6498b363b968e9293dce9f8d5b31d2.tar.bz2
historical-a2de6db75a6498b363b968e9293dce9f8d5b31d2.zip
Added tomcat start script
Diffstat (limited to 'net-www/tomcat')
-rwxr-xr-xnet-www/tomcat/files/tomcat90
-rw-r--r--net-www/tomcat/tomcat-3.2.2.ebuild9
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