
TP Web Services
Installation d'Axis
1°)   Construisez   vous   un   répertoire   de   travail   nommé  Travail  dans   lequel   vous   allez 
travaillez ! :-).  
2°)   Charger   l'archive  ADistribuerPourExoWS.zip  à   l'URL 
http://cedric.cnam.fr/~farinone/SMB111/annee1011/ADistribuerPourExoWS.zip
Dans cette archive se trouve :
axis.war,  log4j.properties,  1posAxisVariables.bat,     les   clients 
HelloClient.java et HelloClient2.java, le serveur Reponse.jws. et des scripts 
d'aide.
Ouvrez cette archive dans le répertoire Travail. Recopier tout son contenu directement dans 
le répertoire Travail.
3°) Axis est une application web. Elle se trouve dans cette archive mais vous pouvez aussi la 
télécharger à partir de l'URL http://apache.cict.fr//ws/axis/1_4/.
Déployer   l'application   web   (fichier  axis.war  fourni)   dans   tomcat.   Vérifier   le   bon 
fonctionnement en vous connectant sur 
http://localhost:8080/axis/  puis en cliquant sur le lien  Validation. Quel type 
de page le lien Validation amène t il ?
Vérification des démonstration du cours
Déploiement du serveur 
4°) Déployer le serveur Reponse.jws qui se trouve sous src, sous l'application web axis (cf. 
les cours et   TP précédents, utiliser Tomcat   Manager). Vérifier que tout   s'est  bien passé en 
accédant   à   l'URL  http://localhost:8080/axis/Reponse.jws?wsdl  (utiliser   un 
navigateur autre que chrome).
Compilation et exécution des clients
5°) Configurer correctement le script 1posAxisVariables.bat à l'environnement de votre 
machine, de sorte que la variable CLASSPATH contienne les .jar amené par axis. Lancer son 
exécution.
6°) Compiler les deux clients  HelloClient.java  et  HelloClient2.java. à l'aide du 
script 2compileClientsWS.bat. Ce sont les fichiers sources de démonstrations faites en 
cours. Si vous avez un problème c'est peut être que axis ne trouve pas le fichier tools.jar 
qui si trouve dans le jdk. Ajouter ce fichier tools.jar dans le répertoire lib de tomcat.
7°) Pour éviter les warnings intempestifs de log, vérifier que le fichier log4j.properties a 
été placé dans le répertoire où vous allez lancer l'exécution de ces scripts.
Services web avec Java EE (axis) 1/2 Jean-Marc Farinone