A voir également:
- [JOnAS] Deployer un war avec ant
- Ant renamer - Télécharger - Gestion de fichiers
- Ant renamer mac - Télécharger - Gestion de fichiers
- Capslock indicator jonas kohl - Télécharger - Divers Utilitaires
- Jonas tape 125 sur le pavé numérique de son clavier, mais rien n’apparaît à l’écran. sur quelle touche doit-il appuyer pour que le pavé numérique fonctionne ? - Forum Windows
- Désinstaller war thunder - Forum jeux en ligne
2 réponses
Salut,
Je n'ai trouvé aucune mention de cette fonctionnalité dans la doc de Jonas, et je n'ai pas non plus trouvé de "Jonas deployer".
Tout ce qu'on peut faire à mon avis, c'est un script ant qui copie le War sur la machine cible, et qui appelle un autre script en local avec remote ant.
Le script local lancera les taches spécifiques à Jonas:
Undeploy
Remplace le war
Deploy.
Voilou :)
Je n'ai trouvé aucune mention de cette fonctionnalité dans la doc de Jonas, et je n'ai pas non plus trouvé de "Jonas deployer".
Tout ce qu'on peut faire à mon avis, c'est un script ant qui copie le War sur la machine cible, et qui appelle un autre script en local avec remote ant.
Le script local lancera les taches spécifiques à Jonas:
Undeploy
Remplace le war
Deploy.
Voilou :)
Un an après, tu n'as sans doute plus besoin de cette info, mais je la poste, elle pourra toujours servir à quelqu'un d'autre...
Toutes les taches nécessaires pour déployer un war sur jonas sont contenues dans le fichier build.xml à la racine du dossier où est installé Jonas.
Tu vas juste avoir besoin des lignes suivantes :
<taskdef name="serverdeploy"
classname="org.objectweb.jonas.ant.ServerDeploy"
classpath="lib/common/ow_jonas_ant.jar" />
<!-- Deploy a file -->
<target name="deploy" depends="init" description="Deploy a file">
<serverdeploy action="deploy" source="${fileName}">
<jonas jonasRoot="${jonas.root}"
jonasBase="${jonas.base}"
servername="jonas" />
</serverdeploy>
</target>
<!-- Undeploy a file -->
<target name="undeploy" depends="init" description="Undeploy a file">
<serverdeploy action="undeploy" source="${fileName}">
<jonas jonasRoot="${jonas.root}"
jonasBase="${jonas.base}"
servername="jonas" />
</serverdeploy>
</target>
Pense bien à setter tes variables comme il le faut, ajouter le fichier "${jonas.root}/lib/common/ow_jonas_ant.jar" dans le classpath de ton Ant et le tour est joué.