web-dev-qa-db-fra.com

Comment utiliser WildFly avec standalone-full.xml d'IntelliJ IDEA?

J'essaie d'exécuter Wildfly 8.0 à partir d'Intellij IDEA. Lors du démarrage de WildFly via commmand-line, je peux utiliser le paramètre -c standalone-full.xml pour utiliser le fichier de configuration standalone-full.xml. Comment puis-je spécifier cela lors de l'exécution de WildFly à partir d'Intellij IDEA?

16
jorgen.ringen

À mon avis, le commutateur -c standalone-full.xml n'est pas un VM Option et je vais donc proposer une solution légèrement différente: La configuration Exécuter/Déboguer de votre serveur dans l'onglet Startup/Connection vous permet de définir Startup script:. Use default. Désélectionnez-le et collez-le à la fin de l'entrée -c standalone-full.xml 

35
Krzysztof Miksa

Ajouter -Djboss.server.default.config=standalone-full.xml à VM_OPTIONS équivaut à exécuter standalone -c standalone-full.xml à partir d'un shell.

25
Mike Holdsworth

Comme le dit Mike Holdsworth, -Djboss.server.default.config=standalone-full.xml fonctionne parfaitement . Mais la méthode -c standalone-full.xml présente un autre avantage. 

Lorsque vous renommez votre fichier standalone.xml pour créer des fichiers de configuration personnalisés pour plusieurs environnements. Comme env1.xml, env2.xml, etc . Si vous utilisez -c env1.xml, Intellij vous donnera le message suivant:

Erreur: configuration du port de gestion HTTP introuvable.

Donc vous devez mettre un standalone.xml basique qui sera écrasé au démarrage par celui que vous avez donné avec l'option -c.

Le -Djboss.server.default.config=env1.xml l'en empêchera.

3
Nicolas Dupouy

Recherchez des scripts de démarrage différents pour "Exécuter" et "Débogage" dans Intellij IDEA. Si vous ne décochez pas la case "Utiliser la valeur par défaut" dans les deux cas, vous pourrez vous retrouver avec deux profils différents sur "Exécuter" et "Déboguer". Il est facile d'oublier et ennuyeux de le comprendre.

2

Si vous voulez l'exécuter par défaut sans passer aucun paramètre de ligne de commande que goto standalone. (Bat | sh) 

Ajouter au SERVER_OPTS variable: --server-config = standalone-full.xml

Au moins maintenant, vous l'exécuterez en mode complet de n'importe quel endroit (ide, service, ligne de commande)

1
andrew.dman

Je fais partie d'une équipe multiplateforme et nous partageons nos configurations d'exécution. La modification du script de démarrage peut poser des problèmes (les chemins des autres membres de l'équipe et les scripts de démarrage sont différents). Voici donc ma solution:

  • Faites une sauvegarde de standalone.xml
  • Renommé standalone-full.xml en standalone.xml

Cela ne répond pas directement à la question du PO, mais peut être utile pour les gens.

1
Jon Onstott

Dans la configuration Exécuter/Déboguer de votre serveur, vous avez la possibilité de définir VM options. Vous pouvez mettre votre commutateur là-bas. Vous pouvez cependant avoir des problèmes avec jboss pour identifier le bon chemin pour le fichier, vous devrez donc peut-être jouer avec cela un peu avant que cela fonctionne pour vous.

0
Engineer Dollery