Return-Path: Delivered-To: apmail-tomcat-users-archive@www.apache.org Received: (qmail 31449 invoked from network); 1 Sep 2008 15:39:45 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Sep 2008 15:39:45 -0000 Received: (qmail 12012 invoked by uid 500); 1 Sep 2008 15:39:30 -0000 Delivered-To: apmail-tomcat-users-archive@tomcat.apache.org Received: (qmail 11982 invoked by uid 500); 1 Sep 2008 15:39:30 -0000 Mailing-List: contact users-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Users List" Delivered-To: mailing list users@tomcat.apache.org Received: (qmail 11971 invoked by uid 99); 1 Sep 2008 15:39:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Sep 2008 08:39:30 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [69.64.58.71] (HELO balder312.startdedicated.com) (69.64.58.71) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 01 Sep 2008 15:38:29 +0000 Received: (qmail 10825 invoked from network); 1 Sep 2008 10:38:59 -0500 Received: from dsl-189-178-57-16.prod-infinitum.com.mx (HELO eduardo06423e9) (189.178.57.16) by balder312.startdedicated.com with SMTP; 1 Sep 2008 10:38:57 -0500 From: "Eduardo Ponce de Leon" To: "'Tomcat Users List'" References: <005c01c90961$15d50710$417f1530$@com.mx> <48B77D22.10803@cornell.edu> <003301c909da$46cdc220$d4694660$@com.mx> <48B810DF.3080407@cornell.edu> In-Reply-To: <48B810DF.3080407@cornell.edu> Subject: RE: ERROR Starting 2nd instance of Tomcat Date: Mon, 1 Sep 2008 10:38:47 -0500 Message-ID: <003501c90c48$da6b8d30$8f42a790$@com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: AckJ6SnLHqSJkU+XTmiXt5jWXrI6MwCX6J+A Content-Language: en-us X-Virus-Checked: Checked by ClamAV on apache.org David, I can=B4t start the newly stock tomcat version. When I try to start up = tomcat by ./catalina.sh run I am getting an error which is pointing to the = original tomcat version.. how can I avoid that and just start the instance Ive = just installed? -----Original Message----- From: David Smith [mailto:dns4@cornell.edu]=20 Sent: Friday, August 29, 2008 10:08 AM To: Tomcat Users List Subject: Re: ERROR Starting 2nd instance of Tomcat I mean your command line for starting the second tomcat includes the=20 phrase 'In the config file'. Why is that there? I doubt it's coincidence = your error message contains the exact same phrase that you have on the=20 command line. It's most likely the source of your problem. 'tomcat5-test = start' should be more than enough to get the second instance going. --David Eduardo Ponce de Le=F3n wrote: > I'vedone that to start my second instance! Don=92t I need a script to = start it > up? > > Eduardo Ponce de Le=F3n > Desarrollador > =20 > Latino Mobile=20 > --------------------------------------------------- > Moliere 450A-101, M=E9xico D.F. > (T) +5255 - 52 50 65 52 > (M)+5255 - 55 06 37 16 > (E) rcuesta@latinomobile.com.mx > --------------------------------------------------- > www.latinomobile.com.mx > El Mejor Contenido Latino para M=F3viles > > -----Original Message----- > From: David Smith [mailto:dns4@cornell.edu]=20 > Sent: Thursday, August 28, 2008 11:38 PM > To: Tomcat Users List > Subject: Re: ERROR Starting 2nd instance of Tomcat > > Ok ... taking a second look at this, why on earth are you using the=20 > command 'tomcat5-test start In the config file' to start tomcat? In=20 > particular, 'In the config file' phrase has no place on the command = line. > > --David > > Eduardo Ponce de Le=F3n wrote: > =20 >> =20 >> >> I am trying to run a 2nd instace of tomcat. For this, ive duplicated = the >> tomcat folder and modified the server.xml files with different ports. I've >> also created a startup script, but when I run the script I am getting this >> error... Can anyone help please!! >> >> [root@balder312 tomcat5-test]# tomcat5-test start In the config file >> Starting tomcat5-test: [ FAILED ]=20 >> >> This is what i get in my catalina.out=20 >> >> -sh: line 0: export: `In the config file': not a valid identifier >> /bin/bash: /usr/bin/tomcat5-test: Permission denied >> -sh: line 0: export: `In the config file': not a valid identifier >> /bin/bash: /usr/bin/tomcat5-test: Permission denied >> >> This is my startup script... #!/bin/bash # # tomcat5 This shell = script >> =20 > takes > =20 >> care of starting and stopping Tomcat # # chkconfig: - 80 20 # ### = BEGIN >> =20 > INIT > =20 >> INFO >> # Provides: tomcat5 >> # Required-Start: $network $syslog >> # Required-Stop: $network $syslog >> # Default-Start: >> # Default-Stop: >> # Description: Release implementation for Servlet 2.4 and JSP 2.0 >> # Short-Description: start and stop tomcat >> ### END INIT INFO >> # # - originally written by Henri Gomez, Keith Irwin, and Nicolas = Mailhot >> # - heavily rewritten by Deepak Bhole and Jason Corley >> # # commented out until the RHEL and FC daemon functions converge >> # Source the function library >> #if [ -r "/etc/rc.d/init.d/functions" ]; then >> #. /etc/rc.d/init.d/functions >> #fi >> NAME=3D"$(basename $0)" >> unset ISBOOT >> if [ "${NAME:0:1}" =3D "S" -o "${NAME:0:1}" =3D "K" ]; then >> NAME=3D"${NAME:3}" >> ISBOOT=3D"1" >> fi >> # For SELinux we need to use 'runuser' not 'su' >> if [ -x "/sbin/runuser" ]; then >> SU=3D"/sbin/runuser" >> else >> SU=3D"su" >> fi >> # Get the tomcat config (use this for environment specific settings) >> TOMCAT_CFG=3D"/etc/tomcat5/tomcat5.conf" >> if [ -r "$TOMCAT_CFG" ]; then >> . ${TOMCAT_CFG} >> fi >> # Get instance specific config file >> if [ -r "/etc/sysconfig/${NAME}" ]; then >> . /etc/sysconfig/${NAME} >> fi >> # Define which connector port to use >> CONNECTOR_PORT=3D"${CONNECTOR_PORT:-8080}" >> # Path to the tomcat launch script = TOMCAT_SCRIPT=3D"/usr/bin/tomcat5-test" >> # Path to the script that will refresh jar symlinks on startup >> TOMCAT_RELINK_SCRIPT=3D"${CATALINA_HOME}/bin/relink" >> # Tomcat program name >> TOMCAT_PROG=3D"$NAME" >> # Define the tomcat username >> TOMCAT_USER=3D"${TOMCAT_USER:-tomcat}" >> # Define the tomcat log file >> = TOMCAT_LOG=3D"${TOMCAT_LOG:-/usr/share/tomcat5-test/logs/logscatalina.out= }" >> RETVAL=3D"0" >> # remove when the RHEL and FC daemon functions converge >> # (pulled from /etc/rc.d/init.d/functions) >> function checkpid() { >> local i >> for i in $* ; do >> if [ -d "/proc/${i}" ]; then >> return 0 >> fi >> done >> return 1 >> } >> # remove when the RHEL and FC daemon functions converge >> # (pulled from /etc/rc.d/init.d/functions) >> function echo_failure() { >> echo -en "\\033[60G " >> echo -n "[ " >> echo -n $"FAILED" >> echo -n " ]" >> echo -ne "\r" >> return 1 >> } >> # remove when the RHEL and FC daemon functions converge >> # (pulled from /etc/rc.d/init.d/functions) >> function echo_success() { >> echo -en "\\033[60G " >> echo -n "[ " >> echo -n $"OK" >> echo -n " ]" >> echo -ne "\r" >> return 0 >> } >> # Look for open ports, as the function name might imply >> function findFreePorts() { >> local isSet1=3D"false" >> local isSet2=3D"false" >> local isSet3=3D"false" >> local lower=3D"8000" >> randomPort1=3D"0" >> randomPort2=3D"0" >> randomPort3=3D"0" >> local -a listeners=3D"( $( >> netstat -ntl | \ >> awk '/^tcp/ {gsub("(.)*:", "", $4); print $4}') )" >> while [ "$isSet1" =3D "false" ] || \ >> [ "$isSet2" =3D "false" ] || \ >> [ "$isSet3" =3D "false" ]; do >> let port=3D"${lower}+${RANDOM:0:4}" >> if [ -z `expr " ${listeners[*]} " : ".*\( $port \).*"` ]; then >> if [ "$isSet1" =3D "false" ]; then >> export randomPort1=3D"$port" >> isSet1=3D"true" >> elif [ "$isSet2" =3D "false" ]; then >> export randomPort2=3D"$port" >> isSet2=3D"true" >> elif [ "$isSet3" =3D "false" ]; then >> export randomPort3=3D"$port" >> isSet3=3D"true" >> fi >> fi >> done >> } >> function makeHomeDir() { >> if [ ! -d "$CATALINA_HOME" ]; then >> echo "$CATALINA_HOME does not exist, creating" >> if [ ! -d "/var/lib/${NAME}" ]; then >> mkdir -p /var/lib/${NAME} >> cp -pLR /var/lib/tomcat5-test/* /var/lib/${NAME} >> fi >> mkdir -p $CATALINA_HOME ${CATALINA_HOME}/conf >> > /var/cache/${NAME}/work /var/log/${NAME} >> for i in temp work; do >> ln -fs /var/cache/${NAME}/${i}=20 >> ${CATALINA_HOME}/${i} >> done >> for i in common server shared webapps; do >> ln -fs /var/lib/${NAME}/${i}=20 >> ${CATALINA_HOME}/${i} >> done >> ln -fs /var/log/${NAME} ${CATALINA_HOME}/logs >> cp -pLR /usr/share/tomcat5-test/*=20 >> ${CATALINA_HOME}/conf/ >> cp -pLR /usr/share/tomcat5-test/bin $CATALINA_HOME >> cp -pLR /usr/share/tomcat5-test/*=20 >> ${CATALINA_HOME}/work/ >> chown ${TOMCAT_USER}:${TOMCAT_USER} /var/log/${NAME} fi >> } >> function parseOptions() { >> options=3D"" >> options=3D"$options $( >> awk '!/^#/ && !/^$/ { ORS=3D" "; print=20 >> "export ", $0, ";" }' \ >> $TOMCAT_CFG >> )" >> if [ -r "/etc/sysconfig/${NAME}" ]; then >> options=3D"$options $( >> awk '!/^#/ && !/^$/ { ORS=3D" "; >> print "export ", $0, ";" }' \ >> /etc/sysconfig/${NAME} >> )" >> fi >> TOMCAT_SCRIPT=3D"$options $TOMCAT_SCRIPT" >> } >> # See how we were called. >> function start() { >> echo -n "Starting ${TOMCAT_PROG}: " >> if [ -f "/var/lock/subsys/${NAME}" ] ; then if [ -f "/var/run/${NAME}.pid" >> ]; then >> read kpid < /var/run/${NAME}.pid >> if checkpid $kpid 2>&1; then >> echo "$NAME process already running" >> return -1 >> else >> echo "lock file found but no process running for" echo "pid $kpid, >> continuing" >> fi >> fi >> fi >> export CATALINA_PID=3D"/var/run/${NAME}.pid" >> touch $CATALINA_PID >> chown ${TOMCAT_USER}:${TOMCAT_USER} $CATALINA_PID >> if [ "$CATALINA_HOME" !=3D "/usr/share/tomcat5-test" ]; >> then >> # Create a tomcat directory if it doesn't exist >> makeHomeDir >> # If CATALINA_HOME doesn't exist modify port number so that >> # multiple instances don't interfere with each other findFreePorts >> sed -i -e "s/8005/${randomPort1}/g" -e "s/8080/${CONNECTOR_PORT}/g" \ >> -e "s/8009/${randomPort2}/g" -e "s/8443/${randomPort3}/g" \ >> ${CATALINA_HOME}/conf/server.xml >> fi >> $TOMCAT_RELINK_SCRIPT >> $SU - $TOMCAT_USER -c "$TOMCAT_SCRIPT start" >> >> $TOMCAT_LOG 2>&1 >> RETVAL=3D"$?" >> if [ "$RETVAL" -eq 0 ]; then >> echo_success >> touch /var/lock/subsys/${NAME} >> else >> echo_failure >> fi >> echo >> return $RETVAL >> } >> function status() { >> RETVAL=3D"1" >> if [ -f "/var/run/${NAME}.pid" ]; then >> read kpid < /var/run/${NAME}.pid >> if checkpid $kpid 2>&1; then >> echo "$0 is already running (${kpid})" >> RETVAL=3D"0" >> else >> echo "lock file found but no process running for pid $kpid" >> fi >> else >> pid=3D"$(pgrep -u tomcat java)" >> if [ -n "$pid" ]; then >> echo "$0 running (${pid}) but no PID file exists" >> RETVAL=3D"0" >> else >> echo "$0 is stopped" >> fi >> fi >> return $RETVAL >> } >> function stop() { >> local STOP_VERBOSE=3D"false" >> echo -n "Stopping $TOMCAT_PROG: " >> if [ -f "/var/lock/subsys/${NAME}" ]; then >> $SU - $TOMCAT_USER -c "$TOMCAT_SCRIPT stop" >>=20 >> $TOMCAT_LOG 2>&1 >> RETVAL=3D"$?" >> if [ "$RETVAL" -eq "0" ]; then >> count=3D"0" >> if [ -f "/var/run/${NAME}.pid" ]; then >> read kpid < /var/run/${NAME}.pid >> until [ "$(ps --pid $kpid | grep -c $kpid)" -eq "0" ] || \ >> [ "$count" -gt "$SHUTDOWN_WAIT" ]; do >> if [ "$STOP_VERBOSE" =3D "true" ]; then >> echo -n -e "\nwaiting for processes $kpid to exit" >> fi >> sleep 1 >> let count=3D"${count}+1" >> done >> if [ "$count" -gt "$SHUTDOWN_WAIT" ]; then >> if [ "$STOP_VERBOSE" =3D "true" ]; then >> echo -n -e "\nkilling processes which didn't stop" >> echo -n -e "after " >> echo -n "$SHUTDOWN_WAIT seconds" >> fi >> kill -9 $kpid >> fi >> echo_success >> if [ "$count" -gt "0" ]; then >> echo -n -e "\n" >> fi >> fi >> rm -f /var/lock/subsys/$NAME /var/run/$NAME.pid >> else >> echo_failure >> fi >> fi >> } >> # See how we were called. >> case "$1" in >> start) >> parseOptions >> start >> ;; >> stop) >> parseOptions >> stop >> ;; >> restart) >> parseOptions >> stop >> sleep 2=20 >> start >> ;; >> condrestart) >> if [ -f "/var/run/${NAME}.pid" ]; then >> parseOptions >> stop >> start >> fi >> ;; >> status) >> status >> ;; >> version) >> parseOptions >> "${JAVA_HOME}/bin/java" \ -classpath >> "${CATALINA_HOME}/server/lib/catalina.jar" \ >> org.apache.catalina.util.ServerInfo ;; *) echo "Usage: $TOMCAT_PROG=20 >> {start|stop|restart|condrestart|status|version}" >> exit 1 >> esac >> exit $RETVAL >> >> =20 >> >> Eduardo Ponce de Le=F3n >> >> Desarrollador >> >> =20 >> >> Latino Mobile=20 >> >> --------------------------------------------------- >> >> Moliere 450A-101, M=E9xico D.F. >> >> (T) +5255 - 52 50 65 52 >> >> (M)+5255 - 55 06 37 16 >> >> (E) rcuesta@latinomobile.com.mx >> >> --------------------------------------------------- >> >> www.latinomobile.com.mx >> >> El Mejor Contenido Latino para M=F3viles >> >> =20 >> =20 >> =20 > > =20 --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org __________ Information from ESET Smart Security, version of virus = signature database 3397 (20080828) __________ The message was checked by ESET Smart Security. http://www.eset.com --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org For additional commands, e-mail: users-help@tomcat.apache.org