Vannucci Roberto (5BM), De Nardin Axel
(5AM)
http://tomcat.apache.org
“Apache Tomcat is an open source software
implementation of the Java Servlet and Java
Server Pages (JSP) technologies.”
Comunemente: servlet engine
Inizialmente sviluppato da Sun Microsystem
In seguito Open Source
Licenza Apache
Interamente programmato in Java
Resta in attesa su una porta (generalmente
8080)
Quando riceve la prima richiesta di una servlet,
crea un’istanza della classe
Ogni richiesta viene gestita con un thread
diverso
Necessaria sul server Java Virtual Machine
Debian e derivate (es. Ubuntu):
# apt-get install tomcat7
Windows:
- Download eseguibile
- Wizard
Debian e derivate (es. Ubuntu)
/var/lib/tomcat7
/var/lib/tomcat7/conf --> /etc/tomcat7
Windows
X:\Program Files\Apache Software
Fondation\Tomcat 7.0
(X: directory di installazione del S/O)
Generalmente disponibile al link
http://<server>:8080/manager
Permette Start/Stop/Undeploy di WebApps
Accesso tramite credenziali del file
$CATALINA_HOME/conf/tomcat-users.xml
1)
Programmazione delle classi della Servlet in
java
2)
Caricamento dei file sul server
3)
Compilazione dei sorgenti con javac
4)
Reload della Servlet tramite Tomcat
Manager
javac –classpath
$CATALINA_HOME/common/lib/servlet-api.jar
<classe>.java
(classpath definibile con variabile d’ambiente
$CLASSPATH)
Es.
# export CLASSPATH =
/var/lib/tomcat7/common/lib/servletapi.jar
Download slide presentazione (PDF)
http://bobvann.noip.me/edu/slides/140515p2.pdf