2010-01-28 4 views
2

J'écris une petite application pour automatiser les déploiements. Fondamentalement, il vérifie périodiquement un serveur ftp pour un nouveau fichier .ear. Compare la somme de contrôle du fichier ftp distant avec ce qui est actuellement déployé. S'il y a un nouveau fichier ftp, alors il est ramassé et déployé ...Comment vérifier par programme si une application a été déployée dans JBoss5?

Je vérifie ensuite si l'application a été déployée avec succès. À l'heure actuelle, je vous envoie un http demandé pour la page d'atterrissage principale de l'application, puis en vérifiant le code de retour http pour un déploiement réussi. Cependant, je ne pense pas que ce soit le meilleur moyen de vérifier la réussite d'un déploiement car les composants côté serveur n'ont peut-être pas été déployés.

Y a-t-il un moyen d'accéder à certaines API JBoss pour obtenir une liste des applications déployées? Ou, si quelqu'un a d'autres idées?

Merci à l'avance ...

Répondre

1

JBoss prend en charge le JSR-88 Deployment API. Jetez un oeil à this client qui se déploie sur JBoss en utilisant l'implémentation JBoss JSR-88.

+0

Merci Pascal, cela semble utile .. – imranp

+0

Le lien JBoss Wiki renvoie l'article non trouvé. Peut-être que c'est ce que vous vouliez dire: http://community.jboss.org/wiki/JSR88Client – braveterry

+0

@braveterry Oui, c'est la page à laquelle je faisais allusion (le lien précédent est mort en raison de la migration vers le portail communautaire de JBoss). Merci de l'avoir signalé. –

Questions connexes