Utilisation d'Ant pour automatiser les tâches

Pour permettre l'utilisation de Apache Ant avec des applications Java™ Platform, Enterprise Edition (Java EE) exécutées sur le serveur d'applications, le produit fournit une copie de l'outil Ant et un jeu de tâches Ant qui étendent les fonctionnalités de Ant pour inclure des fonctions spécifiques au produit. Ant est désormais un outil très apprécié des programmeurs Java.

Pourquoi et quand exécuter cette tâche

Apache Ant est un outil de génération Java. Théoriquement, il est semblable à Make, mais en réalité, il en diffère. Au lieu de se dérouler dans un modèle à l'aide de commandes basées sur un shell, l'extension de Ant s'effectue à l'aide de classes Java. Des fichiers de configuration XML sont utilisés au lieu d'écrire des commandes shell. Ces fichiers référencent une arborescence cible dans laquelle diverses tâches sont exécutées. Chaque tâche est exécutée par un objet qui implémente une interface de tâche (Task) donnée.
Eviter les incidents Eviter les incidents:
  • Appeler les scripts WebSphere_Ant (WsAnt) en-dehors du lanceur ws_ant n'est pas pris en charge et n'est pas recommandé.
  • Lorsque vous appelez l'outil Ant, ne transmettez pas de chaînes vides à la place d'arguments de commande dans le script ant. Le script ne fonctionnera pas dans l'environnement wsadmin. La chaîne <arg value> ne peut pas être vide, comme indiqué dans l'exemple suivant :
    <?xml version="1.0" encoding="UTF-8"?>
    <project name="proj" default="main">
    		<taskdef name="wsadmin" classname="com.ibm.websphere.ant.tasks.WsAdmin"/>
    		<target name="main">
    			<wsadmin,conntype="NONE" lang="jython" failonerror="true" script="&(basedir)/script.ph">
    					<arg value="blah" />
    					<arg value="" />
    			</wsadmin>
    			<!-- manaeapp action="blah" variation-number="0" -->
    		</target>
    </project>
  • En général, pour les scripts ws_ant.sh, utilisez le guillemet simple pour les chaînes contenant des caractères spéciaux :
    • Pour une chaîne contenant un guillemet simple ou un guillemet double, utilisez l'autre caractère pour mettre en guillemet la chaîne. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='"a quoted String"', la propriété est paramétrée sur "a quoted string". De même, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.peoperty="'a quoted string'", la propriété est paramétrée sur 'a quoted string'.

      Vous ne pouvez pas inclure à la fois des guillemets simples et des guillemets doubles dans la même chaîne.

    • Pour une chaîne contenant une apostrophe d'ouverture, placez la chaîne entre des guillemets simples et faites précéder l'apostrophe d'ouverture d'une barre oblique inversée. Par exemple, si vous spécfiez bin/ws_ant.sh -f ant.xml -Dsystem.property='\`a quoted string\`', la propriété est paramétrée sur `a quoted string`.
    • Pour une chaîne contenant une barre oblique inversée, placez la chaîne entre des guillemets simples et précédez-la d'une barre oblique inversée. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='c:\\Program Files\\IBM', la propriété est paramétrée sur c:\Program Files\IBM.
    • Pour une chaîne contenant le symbole du dollar, placez la chaîne entre des guillemets simples et précédez-la d'une barre oblique inversée. Par exemple, si vous spécifiez bin/ws_ant.sh -f ant.xml -Dsystem.property='\$3.99', la propriété est paramétrée sur $3.99.
gotcha
En combinant les tâches suivantes avec celles fournies par Ant, vous pouvez créer des scripts de génération qui compilent, mettent en forme, installent et testent votre application sur le serveur d'applications :
  • installer et désinstaller les applications,
  • lancer et arrêter les serveurs dans une configuration de base,
  • exécuter des scripts ou des commandes d'administration.
  • exécuter l'outil de déploiement EJB (Enterprise JavaBeans) pour les modules EJB 1.x ou 2.x,
  • exécuter l'outil de précompilation de fichier JSP (JavaServer Pages)

Pour obtenir des informations détaillées sur Ant, reportez-vous au site Web d'Apache.

Procédure


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tovr_ant
Nom du fichier : tovr_ant.html