in conf/server.xml.
       Aplicatia pe care am dezvoltat-o are in cadrul elementului context din fisierul server.xml urmatoarea linie:
<Context path="/adi" docBase="adi" debug="0" privileged="true"/>
       5.7 Incarcarea classelor
       Pentru clase si resurse specifice unei aplicatii web se plaseaza clasele si resursele in directorul /WEB-INF/classe al aplicatiei web sau, daca este o arhiva de tip jar sub directorul /WEB-INF/lib al aplicatiei web.
       Pentru clasele si resursele care trebuie folosite de toate aplicatiile web se pun clasele si resursele despachetate in directorul $CATALINA_HOME/classes iar arhivele jar in directorul $CATALINA_HOME/lib.
Din perspectiva unei aplicatii web clasele si resursele sunt in ordinea de mai jos:
/WEB-INF/classes directorul aplicatiei web
/WEB-INF/lib/*.jar directorul aplicatiei web
Bootstrap - clasele pentru JVM (Java Virtual Macine)
System class loader classses
$CATALINA_HOME/common/classes
$CATALINA_HOME/common/lib/*.jar
$CATALINA_HOME/classes
$CATALINA_HOME/lib/*.jar
       5.8 Aplicatia web manager
       Aceasta aplicatie web, manager, este folosita pentru a dezvolta o noua aplicatie web, pentru a lista aplicatile web incarcate deja, precum si sesiunile active pentru aceste aplicatii, reincarcarea unei aplicatii web existente, oprirea unei aplicatii web. Comenzile sunt specificate ca parte a cererii URL iar raspunsul este furnizat sub forma de text. In mod implicit accesul la aceasta aplicatie este inhibat.
       Pentru a utiliza aplicatia este necesara o autentificare, furnizarea unui nume de utilizator si a unei parole avand rolul "manager" asociat. Fisierul pentru descrierea utilizatorilor este $CATALINA_HOME/conf/tomcat-users.xml. Pentru aplicatia mea fisierul acesta are urmatorul continut:
<tomcat-users>
<user name="a" password="a" roles="standard,manager" />
<user name="tomcat" password="tomcat" roles="tomcat" />
</tomcat-users>
Comezile sunt de forma urmatoare:
http://{host}:{port}/manager/{command}?{parameters}
De exemplu:
http://localhost:8080/manager/reload?path=/adi
Pentru a se instala o noua aplicatie se foloseste comanda:
http://localhost:8080/manager/install?path=/foo&war=file:/path/to/foo
sau
http://localhost:8080/manager/install?path=/bar&war=jar:file:/path/to/bar.war/
Pentru a lista aplicatiile web incarcate de Tomcat se da comanda:
http://localhost:8080/manager/list
Pentru containerul Tomcat instalat de mine resultatul este:
OK - Listed applications for virtual host localhost
/ulazi:running:0
/tomcat-docs:running:0
/uploadce:running:0
/sample:running:0 /
adi:running:1
/webdav:running:0
/examples:running:0
/jspup:running:0
/manager:running:0
/:running:0
Pentru a se reincarca o aplicatie existenta se foloseste comanda
       http://localhost:8080/manager/reload?path=/examples
Rezultatul este afisat sub forma:
       OK - Reloaded application at context path /examples
       5.9 Conectorul webapp-module versiunea 1.0-tc40
       Pentru a vizualiza o aplicatie web folosind Apache ca server web pentru vizualizarea elementelor statice ale aplicatiei si Tomcat pentru servlet-uri si JSP-uri este necesar un conector.
       Pentru Windows este necesara copierea fisierelor "libapr.dll" si " "mod_webapp.so" in directorul /apache/modules. Se modifica fisierul de configurare "httpd.conf" si se adauga urmatoarele linii, pentru a se incarca conectorul la pornirea serverului:
LoadModule webapp_module libexec/mod_webapp.so
AddModule mod_webapp.c
Mai trebuie adaugate in fisierul httpd.conf si datele aplicatiei web "adi":
WebAppConnection conn warp localhost:8008
WebAppDeploy adi conn /adi
O alta directiva este "WebAppInfo"care permite vizualizarea starii curente a tuturor
conexiunilor configurate si a applicatiilor incarcate:
WebAppInfo /webapp-info
Pentru ca server-ul Apache sa lucreze cu containerul Tomcat este obligatoriu ca
Apache sa fie pornit dupa startarea containerului Tomcat(conectorul este de tip client iar Tomcat contine partea de server).