Avec l'interface de ligne de commande de JBoss (CLI), il est possible de deploy an application à un serveur autonome:déploiement non persistant avec JBoss EAP 7 CLI
deploy /path/to/DEPLOYMENT.war
Ceci est même possible d'un serveur d'applications à distance. Ce déploiement est persistant. Il est enregistré dans le fichier de configuration standalone*.xml
et le fichier déployé est extrait sous data
.
Cependant, nous avons l'exigence que le déploiement doit être non persistant. Le fichier déployé doit être placé dans le répertoire deployments
.
Existe-t-il un moyen de réaliser un déploiement non persistant à l'aide d'une commande CLI ?
On pourrait
- partager notre CLI fichier d'installation de telle sorte que toute configuration se fait via CLI et le déploiement se produit sur un protocole de transfert de fichiers (ce n'est pas une commande CLI et nécessite généralement un port supplémentaire), ou
- bundle de l'application avec un fichier d'installation CLI et de déployer ce paquet (lire à ce sujet, mais ne peut pas trouver la documentation plus)
les deux solutions sont possibles, mais nous préférerions une seule commande CLI si elle est disponible.
Est-ce que cela fonctionne aussi à distance? Comme je comprends la description de la commande avec '--unmanaged' l'application n'est pas copiée du tout (execpt pour" exploser "l'archive au démarrage). Pour que cela marche à distance, je suppose que l'on doit d'abord copier l'application EAR dans le répertoire 'deployments' distant - quelque chose que je voudrais éviter. – Claude
Nous avons essayé ce paramètre. Ce n'est pas une solution pour notre exigence car elle ne transfère pas l'application dans le répertoire 'deployments'. – Claude
Le répertoire 'deployments' est * seulement * utilisé pour' deployment-scanner'. Voir le 'README' dans là. Vous ne pouvez pas déployer de contenu dans ce répertoire avec des opérations de gestion. –