Génération des exemples Apache Axis

Avant de commencer

Avant de générer les exemples Enterprise Console Feature Option 1, vous devez installer tous les logiciels prérequis et configurer votre environnement pour pouvoir accéder à toutes les bibliothèques de classe requises : bibliothèques Apache Axis, Eclipse EMF et bibliothèques des outils de développement Eclipse TPTP.

Ouvrez le fichier <répertoire_installation_sdk>/samples/wsnt-axis/sample-axis.properties et modifiez-le comme indiqué ci-dessous :

AXIS_JARS_PATH=<répertoire_fichiers_jar_axis>
ECLIPSE_JARS_PATH=<répertoire_fichiers_jar_eclipse>
SERVICE_ADDRESS=<URL_NotificationConsumerService>

Attention : vous devez utiliser des barres obliques "/" comme séparateur de répertoire pour les propriétés AXIS_JAR_PATH et ECLIPSE_JAR_PATH. Par exemple, si les bibliothèques Apache Axis se trouvent dans le répertoire E:\axis-1.2\lib, vous devez définir la propriété AXIS_JAR_PATH sur E:/axis_1.2/lib.

Procédure de génération

Apache Axis offre un outil de génération de code appelé wsdl2java permettant de générer des classes Java à partir d'un fichier WSDL de services Web. Les classes générées sont les modules de remplacement côté client permettant d'accéder aux services Web à partir de spécifications de services Web.

Dans cet exemple, l'outil wsdl2java est appelé via un script Apache Ant nommé build.xml. Apache Ant est un environnement de script très élaboré et très populaire chez les développeurs de logiciels Java.

Le fichier build.xml se trouvant dans le répertoire <répertoire_installation_sdk>/samples/wsnt-axis du kit de développement de logiciels contient les tâches Apache Ant nécessaires à la génération de l'exemple. Pour générer les exemples, utilisez les commandes suivantes :

set JAVA_HOME=<emplacement du kit JDK>
set ANT_HOME=<emplacement du répertoire d'installation d'Ant>
cd <répertoire_installation_sdk>\samples\wsnt-axis
%ANT_HOME%\bin\ant

export JAVA_HOME=<emplacement du kit JDK>
export ANT_HOME=<emplacement du répertoire d'installation d'Ant>
cd <répertoire_installation_sdk>/samples/wsnt-axis
$ANT_HOME/bin/ant

Les fichiers de classe Java sont générés à partir du fichier WSDL et placés dans le répertoire <répertoire_installation_sdk>/samples/wsnt-axis/src. Ils sont compilés dans le répertoire <répertoire_installation_sdk>/samples/wsnt-axis/build/classes. Un fichier JAR des classes appelé wsnt-axis-samples.jar est créé dans le répertoire <répertoire_installation_sdk>/samples/wsnt-axis/build/lib.

Important
Le message d'erreur suivant s'affiche sur la console durant la génération de l'exemple et peut être ignoré.

[axis-wsdl2java] - Unable to find required classes 
(javax.activation.DataHandler and javax.mail.internet.MimeMultipart). 
 Attachment support is disabled.


Rubrique parente
Exemples Apache Axis


Rubriques connexes
Description pas à pas de l'exemple WS-Notification
Exécution des exemples