2010-12-08 3 views
2

Lorsque je tente de déployer une guerre usig l'option --force, cela fonctionne, mais je reçois cette réponse:GlassFish: Déployer w/--force

Lorsque vous utilisez la nouvelle syntaxe, comment puis-je Toujours spécifier l'option --force? Ajouter autre chose que le fichier .war après "déployer" donne ce message:

Command deploy only accepts one operand 

Des idées?

Répondre

6

réponse rapide: Déplacez le --force après la commande "déployer":

asadmin mot de passe --passwordfile --host localhost --user admin déployer --force myapp.war

Voici une explication étape par étape. Tout d'abord, le format de ligne de commande asadmin:

asadmin [options asadmin] commande [options de commande].

d'abord, préciser les options asadmin:

asadmin mot de passe --passwordfile --user admin --host localhost commande [Options de commande]

Ensuite, spécifiez la commande qui vous intéresse dans:

asadmin --passwordfile mot de passe admin --user --host localhost déployer [options de commande]

Ensuite, spécifiez les options de commande.

asadmin --passwordfile mot de passe --host localhost --user admin Déployez --force myapp.war

+0

j'ai essayé cette structure même lors d'une tentative de l'exécuter à partir d'un script de compilation ANT. Je vais essayer via la ligne de commande directement pour m'assurer que ce n'était pas un problème du côté ANT de l'équation ... – Wilco