PREVIOUS UP   Technologies Internet et Education, © TECFA
  5. Server deployment

5. Server deployment

La Java Servlet Specification Version 2.3 définit une méthodes uniforme pour installer des servlets dans un serveur Java.

Voici brièvement la logique pour le serveur Tomcat

5.1 Deployment au niveau server administration

  1. L'administrateur du serveur définit un contexte pour une "Web application" (webapp) pour chaque projet.
	<Context path="/staf/staf-e/paraskev"
		docBase="/web/staf/staf-e/paraskev"
	   	debug="0"
		reloadable="true">
	</Context>
  1. Dans un install Apache/Tomcat/mod_jk comme à TECFA:
JkMount /staf/staf-e/paraskev/servlet/* ajp13
<Location "/staf/staf-e/paraskev/WEB-INF/">
    AllowOverride None
    deny from all
</Location>

5.2 Installation par le développeur dans son contexte

  1. Pour qu'un URL de type suivant marche

http://tecfa.unige.ch/staf/staf-e/paraskev/servlet/vivianSqltables

http://tecfa.unige.ch/staf/staf-e/paraskev/
A TECFA cela correspond à: /web/staf/staf-e/paraskev/
  1. Créer un sous-répertoire "WEB-INF" et dedans un sous-rep "classes"
/web/staf/staf-e/paraskev/WEB-INF
/web/staf/staf-e/paraskev/WEB-INF/classes
../WEB-INF/lib
../WEB-INF/web.xml
Pour aller plus loin:
(web/guides/tomcat/examples/jsp/WEB-INF depuis UNIX !)

PREVIOUS UP -- TIE