1.1 – Accesso e verifica
Entrare nella cartella “bin” della $CATALINA_HOME (il path dove è installato apache tomcat):
Example:
bash-3.00# cd /product/apache-tomcat-6.0.8/bin/
Tramite il seguente comando, possiamo verificare l’owner della shell che starta il tomcat, e quindi verificare di essere abilitati ad eseguire lo stop e lo start
Example:
bash-3.00# ls -ltr | grep catalina.sh
-rwxrwxrwx 1 root root 11242 Jan 15 2007 catalina.sh
bash-3.00# id
uid=0(root) gid=0(root)
1.2 - Stop
Il comando relativo allo stop del tomcat è il seguente. Una volta lanciato bisogna sempre verificare se il processo è stato effettivamente stoppato tramite il “ps”(descritto al punto 1.4), ed eventualmente provvedere a killare il pid
Example:
bash-3.00# ./catalina.sh stop
Using CATALINA_BASE: /product/apache-tomcat-6.0.8
Using CATALINA_HOME: /product/apache-tomcat-6.0.8
Using CATALINA_TMPDIR: /product/apache-tomcat-6.0.8/temp
Using JRE_HOME: /product/jdk1.5.0_05
1.3 - Start
Prima di avviare il tomcat, verificare che il processo non sia già startato, tramite il “ps”(descrizione al punto 1.4); una volta accertato procedere con lo start e verificarne l’effettivo stato tramite il catalina.out presente in $catalina_home/logs/
Example:
bash-3.00# ./catalina.sh start
Using CATALINA_BASE: /product/apache-tomcat-6.0.8
Using CATALINA_HOME: /product/apache-tomcat-6.0.8
Using CATALINA_TMPDIR: /product/apache-tomcat-6.0.8/temp
Using JRE_HOME: /product/jdk1.5.0_05
bash-3.00# tail -f ../logs/catalina.out
Jul 16, 2007 7:20:58 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 16, 2007 7:20:58 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jul 16, 2007 7:20:58 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/51 config=null
Jul 16, 2007 7:20:58 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 37025 ms
1.4 – Verifica processo
Tramite il “ps” possiamo verificare se risultano processi tomcat esistenti. Qualora avessimo la seguente risposta possiamo individuare il pid del processo per poterlo eventualmente killare.
Example:
bash-3.00# /usr/ucb/ps auxwwwwwww | grep -i apache-tomcat-6.0.8
root 20470 0.1 11.6548144472112 pts/1 S 05:57:44 1:46 /product/jdk1.5.0_05/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/product/apache-tomcat-6.0.8/conf/logging.properties -Djava.endorsed.dirs=/product/apache-tomcat-6.0.8/endorsed -classpath :/product/apache-tomcat-6.0.8/bin/bootstrap.jar:/product/apache-tomcat-6.0.8/bin/commons-logging-api.jar -Dcatalina.base=/product/apache-tomcat-6.0.8 -Dcatalina.home=/product/apache-tomcat-6.0.8 -Djava.io.tmpdir=/product/apache-tomcat-6.0.8/temp org.apache.catalina.startup.Bootstrap start
bash-3.00# kill -9 20470
1.5 – Deploy Servlet
Per deployare una servlet, basta accertarsi che sia presnete il .war relativo nel path delle webapps e stoppare e restartare il tomcat. Tramite il file catalina.out si può verificare l’avvenuto deploy.
Example:
bash-3.00# cd /product/apache-tomcat-6.0.8/webapps
bash-3.00# ls -ltr | grep .war
-rw-r--r-- 1 root root 357203 May 18 03:09 mdm.war
bash-3.00# cd /product/apache-tomcat-6.0.8/bin/
bash-3.00# ./catalina.sh stop
Using CATALINA_BASE: /product/apache-tomcat-6.0.8
Using CATALINA_HOME: /product/apache-tomcat-6.0.8
Using CATALINA_TMPDIR: /product/apache-tomcat-6.0.8/temp
Using JRE_HOME: /product/jdk1.5.0_05
bash-3.00# ./catalina.sh start
Using CATALINA_BASE: /product/apache-tomcat-6.0.8
Using CATALINA_HOME: /product/apache-tomcat-6.0.8
Using CATALINA_TMPDIR: /product/apache-tomcat-6.0.8/temp
Using JRE_HOME: /product/jdk1.5.0_05
bash-3.00# tail -f ../logs/catalina.out
INFO: Deploying web application archive mdm.war
Jul 16, 2007 7:20:58 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 16, 2007 7:20:58 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jul 16, 2007 7:20:58 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/51 config=null
Jul 16, 2007 7:20:58 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 37025 ms