Liberty : Tâche Ant - server
La tâche server permet de gérer le statut d'un serveur Liberty.
Description
La tâche server prend en charge les options suivantes pour gérer le statut d'un serveur Liberty :
- create : crée une instance de serveur nommée.
- start : démarre l'instance de serveur nommée. Si l'instance de serveur n'existe pas, cette option en crée une par défaut.
- stop : arrête l'instance de serveur nommée.
- status : vérifie l'état du serveur.
- package : conditionne le serveur nommé et ses applications déployées.
Attributs
Le tableau ci-dessous décrit les attributs de la tâche server.
Attribut | Description | Requis |
---|---|---|
installDir | Emplacement du serveur Liberty. | Oui |
operation | L'une des opérations disponibles comme options : create, start, stop, status et package. | Oui |
serverName | Nom de l'instance de serveur Liberty. La valeur par défaut est defaultServer. | Non |
userDir | Valeur de la variable ${wlp_user_dir}. La valeur par défaut est ${installDir}/usr/servers/${serverName}. | Non |
outputDir | Valeur de la variable ${wlp_output_dir}. La valeur par défaut est ${installDir}/usr/servers/${serverName}. | Non |
clean | Attributs déterminant si le serveur doit être démarré avec l'option clean. | Non |
timeout | Temps d'attente avant que le serveur démarre ou s'arrête. La valeur par défaut est de 30 secondes. L'unité est la milliseconde. | Non |
archive | Emplacement du fichier compressé lors du conditionnement d'un serveur. La valeur doit être un nom de fichier et ne fonctionne que pour l'option package. | Non |
ref | Référence à une définition de tâche de serveur existante, afin de réutiliser sa configuration de serveur. La valeur peut être NULL lorsque d'autres attributs requis sont définis. | Non |
Exemple
Cet exemple montre comment utiliser la tâche server dans
votre fichier build.xml :
<wlp:server id="wlp.ant.test" installDir="${wlp_install_dir}" operation="start"
serverName="${serverName}" userDir="${wlp_usr}" outputDir="${wlp_output}" />
<wlp:server ref="wlp.ant.test" operation="status"/>