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