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

- 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.
- 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'.
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.