 |
CORSO DI JSP |
 |
<< Indice
Setup di laboratorio
In ogni macchina in cui lavorerete in laboratorio c'è (sia nella partizione Windows sia in quella Linux) un server Tomcat 4.1.
Le istruzioni per rendere operativo e accessibile da browser Tomcat sono veramente poche:
- Start di Tomcat
- Linux: digitare da prompt /opt/tomcat/bin/startup.sh
- Windows: Start - Tutti i programmi - Apache Tomcat 4.1 - Start
- Verifica che Tomcat sia running
- Linux: da prompt ps ax | grep tomcat e verificare che ci sia almeno una riga con scritto tomcat
- Windows: In basso nella barra delle applicazioni si dovrebbe vedere il gattino (il logo di Tomcat) o in ogni
caso si vede da task manager
- Accesso dal browser: Tomcat risponde di default sulla porta 8080, quindi puntare il browser all'URL
http://localhost:8080/progetto/. Si deve creare una cartella progetto come spiegato al punto 5)
- Stop di Tomcat
- Linux: digitare da prompt /opt/tomcat/bin/shutdown.sh
- Windows: Start - Tutti i programmi - Apache Tomcat 4.1 - Stop
- Creazione di una cartella nell'applicazione: il server, come default, considera home directory la cartella
- Linux: ~/tomcat/webapps/ (~ è la vostra home directory)
- Windows: C:\Programmi\Apache Group\Tomcat 4.1\webapps
qui dentro dovete creare la cartella "progetto" (o qualsiasi altro nome vogliate dare alla vostra applicazione web)
con la seguente struttura:
\webapps
|_ \progetto
|_ \WEB-INF
|_ \classes
|_ \lib
La directory WEB-INF è necessaria per creare il contesto per l'applicazione web. Generalmente se Tomcat non trova
il contesto vi da' errore 500 (internal server error), ho visto che ve lo fa sempre nella home directory.
Per far acquisire il contesto dovete far ripartire Tomcat.
Se volete mettere un indice (index.html) delle applicazioni nella home dovete modificare un file di configurazione
(non è sufficiente creare WEB-INF nella home). Vedere il punto successivo.
- Creazione di un contesto nella home directory (facoltativo):
Occorre editare tomcat/conf/server.xml e decommentare la linea
<Context path="" docBase="ROOT" debug="0"/>
creare all'interno di webapps una cartella ROOT con dentro WEB-INF (solito) e arrestare a far ripartire Tomcat.
Puntando il browser all'indirizzo http://localhost:8080/ si ottiene cio' che si voleva.
- Creazione di un indice nelle home delle applicazioni: è sempre utile avere un indice statico all'interno delle
directory di lavoro. Al limite se volete usare index.jsp come indice ma, con il browser, nella URL volete scrivere solo il nome
della cartella, potete creare un reindirizzamento automatico utilizzando il tag META nell'header della pagina HTML:
Questo perché di solito il server web (Apache o, in questo caso, Coyote) ha una pagina di default a cui può essere rediretto
il browser quando scrivete nell'URL solo il nome della cartella, e generalmente questa pagine è il file index.html