2009-07-31 8 views
0

J'ai actuellement deux instances distinctes de JBoss installées sur un serveur Linux: v4.2.2 et v4.0.4. Quand je lance v4.2.2, j'utilise la commande "sudo ./run.sh -b 0.0.0.0" pour qu'il écoute sur tous les ports. Cependant, je lie seulement v4.0.4 à localhost quand je le lance parce que je vais l'utiliser seulement pour les appels d'API. Les deux commencent bien, mais quand je cd au répertoire bin v4.0.4 et essayons de le fermer en utilisant la commande "sudo ./shutdown -s localhost", il ferme v4.2.2 vers le bas ce qui est un problème majeur parce que le site web est alors inaccessible.Problème lors de l'arrêt de l'instance JBoss

Répondre

0

Il y a un certain nombre de choses déroutantes ici.

Vous dites que vous utilisez "run.sh -b 0.0.0.0" afin qu'il écoute sur tous les ports - Cela le fait écouter sur toutes les adresses IP assignées à l'hôte, pas tous les ports, mais je pense que c'est ce que vous vouliez dire.

Vous dites également que vous liez simplement JBoss 4.0.4 à localhost, mais vous ne dites pas comment vous faites cela. Saviez-vous que JBoss 4.0 se lie à chaque adresse IP par défaut, alors que 4.2 ne se lie qu'à localhost par défaut? De toute façon, je ne vois pas comment les deux serveurs pourraient démarrer ensemble, si 4.2 écoute toutes les adresses IP, il se heurterait à l'autre serveur et l'un d'eux ne démarrerait pas. S'ils s'exécutent tous deux, ils doivent être sur des ports différents ou sur des adresses IP différentes. Lequel est-ce? En ce qui concerne le script d'arrêt 4.0 provoquant l'arrêt du 4.2, cela est probablement dû à votre mélange avec les adresses IP ou les ports. Êtes-vous sûr que vos deux instances JBoss démarrent correctement?

Questions connexes