在 /etc/profile文件中加入两个TOMCAT环境变量:
#java validate
JAVA_HOME=/usr/java/jdk1.5.0_16
#JRE_HOME=/usr/java/jdk1.5.0_16/jre
#PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
#CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
CLASSPATH=.:$JAVA_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
#export $JAVA_HOME,$JRE_HOME,$PATH,$CLASSPATH
export JAVA_HOME CLASSPATH PATH
#tomcat
CATALINA_BASE=/usr/tomcat5.5/apache-tomcat-5.5.26
CATALINA_HOME=/usr/tomcat5.5/apache-tomcat-5.5.26
TOMCAT_HOME=/usr/tomcat5.5/apache-tomcat-5.5.26
PATH=$PATH:$TOMCAT_HOME/bin:$CATALINA_HOME/bin
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME PATH
#
#test tomcat
CATALINA_2_BASE=/usr/tomcat5test
CATALINA_2_HOME=/usr/tomcat5test
TOMCAT_2_HOME=/usr/tomcat5test
PATH=$PATH:$TOMCAT_2_HOME/bin:$CATALINA_2_HOME/bin
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME PATH
# End of /etc/profile
修改tomcat/bin目录中的startup.sh和shutdown.sh在文件头入加入如下内容:
#!/bin/sh
# -----------------------------------------------------------------------------
# Start Script for the CATALINA Server
#
# $Id: startup.sh 385888 2006-03-14 21:04:40Z keith $
# -----------------------------------------------------------------------------
# Better OS/400 detection: see Bugzilla 31132
os400=false
darwin=false
case "`uname`" in
CYGWIN*) cygwin=true;;
OS400*) os400=true;;
Darwin*) darwin=true;;
esac
export JAVA_HOME=/usr/java/jdk1.5.0_16
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
export CATALINA_HOME=$CATALINA_2_HOME
export CATALINA_BASE=$CATALINA_2_BASE
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> /(.*/)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
PRGDIR=`dirname "$PRG"`
EXECUTABLE=catalina.sh
# Check that target executable exists
if $os400; then
# -x will Only work on the os400 if the files are:
# 1. owned by the user
# 2. owned by the PRIMARY group of the user
# this will not work if the user belongs in secondary groups
eval
else
if [ ! -x "$PRGDIR"/"$EXECUTABLE" ]; then
echo "Cannot find $PRGDIR/$EXECUTABLE"
echo "This file is needed to run this program"
exit 1
fi
fi
exec "$PRGDIR"/"$EXECUTABLE" start "$@"
修改TOMCAT/conf目录中的server.xml文件,修改如下三处端口:
1. <Server port="8005" shutdown="SHUTDOWN">
2. <Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
3. <Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />