IFT1176 Aspects Avancés en Java

Département d'informatique
et de recherche opérationnelle

Automne 2002


Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures
(A01, H02, E02)

Retour vers
session A02

Démonstration #6

                                                                              
Dernière mise à jour : Thu Nov 14 11:00:17 EST 2002


Buts:

  • configuration de tomcat et servlet.

Les servlets permettent le développement d'applications web coté serveur. Elles permettent aussi d'étendre des applications utilisant des protocoles tel que HTTP. Elles viennent en effet se greffer sur ces application. Pour faire "fonctionner" ces servlets, vous avez besoin d'un moteur de servlets. Tomcat est un de ces moteurs.

Tomcat peut fonctionner en mode indépendant (stand alone) ou bien en mode embarqué avec un serveur web comme Apache.

Si vous le souhaitez, vous pouvez installer Tomcat sur votre machine à la maison. Pour cela, vous pouvez suivre une des procédures décrites dans les liens qui suivent.

Attention, n'installez rien sur les postes de la DESI.

Paquetages utilisés

La version 4.0.4 est la version installée sur les postes de la DESI.

Vous pouvez télécharger cette version sur le site de Jakarta-Tomcat:

Tomact - 4.0.4 - pour "windows" (version zip)
Tomact - 4.0.4 - pour "linux" (version tar)

Comment installer Tomcat chez vous?

  • Poste Windows
    • ce lien présente des indications comment installer la version windows de Tomcat.
      Guide d'installation de Tomcat sur Windows
    • à signaler, que la version de jdk utilisée est 1.4.0
    • n'oubliez pas de mettre à jour la variable CLASSPATH
    • en cas de messages d'erreur sous window 98, suivre les indications sur les notes de cours pour corriger ces erreurs.

  • Poste Linux
      Deux types d'installation:

    • standalone: idem que dans le cas de windows, juste "détarez" le fichier et n'oubliez pas de mettre à jour vos variables d'environnement dans .cshrc ou .bash

      par exemple pour un .cshrc:
      source /usr/local/lib/Cshrc
      setenv CATALINA_HOME /u/chemin_vers_paquetage/jakarta-tomcat-4.0.4
      setenv JAVA_HOME /usr/local/j2sdk1.4.0
      setenv CLASSPATH .
      setenv CLASSPATH ${CLASSPATH}:chemin_vers_ce_paquetage/servlet.jar

    • embarqué: ici Tomcat va se greffer à, par exemple Apache. Les indications suivantes me semblent bien écrites pour réussir dans cette tâche.
      Guide d'installation de Tomcat sur Linux

Comment utiliser Tomcat à la DESI

Nous avons installé tout la version 4.0.4 de Tomcat sur chacun des postes de la DESI. Pour vous facilitez la tâche pour le futur, céeez vous les 3 raccourcis suivantset placez les sur votre disque R.

Démarrer Tomcat: "C:\Program Files\jakarta-tomcat\jakarta-tomcat-4.0.4\bin\startup.bat"
Arrêter Tomcat: "C:\Program Files\jakarta-tomcat\jakarta-tomcat-4.0.4\bin\shutdown.bat"
répertoire webapps: "C:\Program Files\jakarta-tomcat\jakarta-tomcat-4.0.4\webapps"

"startup.bat" permet de démarrer le serveur, alors que "shutdown.bat" se charge d'arrêter le serveur. Pour Linux, utilisez plutôt "startup.sh" et "shutdown.sh".

Lancer le serveur, puis ouvrez un navigateur (Netscape ou InternetExplorer), et introduisez le lien suivant: http://localhost:8080.
localhost désigne la machine locale alors que 8080 est le port d'écoute du serveur.

Vous devez obtenir la figure suivante.

Profitez de l'occasion pour naviguer à travers les différents exemples fournis sur la page web du serveur Tomcat (Servlet Examples).

Premier Contexte

Comme premier exemple, vous allez réaliser le contexte Essai décrit dans les notes de cours, pages 46 à 54, et vous allez le déployer.

  • chaque contexte doit être déployé à partir du répertoire webapps. De ce fait, placez vous dans le répertoire webapps et créez le répertoire Essai.
  • organisez le contenu de Essai tel que décrit en pages 47 & 48 des notes de cours.
  • créer les fichiers: index.html, SimpleServlet.java et web.xml. Faites attention de disposer les fichiers dans les répertoires correspondants.
  • essayer d'accéder à l'exemple comme décrit dans la page 52.
  • si vous avez des problèmes pour réaliser ces fichiers, je les ai regroupés dans ce fichier compressé Essai.zip. Décompressez le directement sous le répertoire webapps.

[top]


Dernière mise à jour : Thu Nov 14 11:00:17 EST 2002
dift1176@iro.umontreal.ca