1 votes

CommunicationException lors de l'arrêt de JBoss 4.2.2

J'ai déployé une application en utilisant JBoss 4.2.2 sur un serveur RHEL5 64 bits. Comme il y a d'autres serveurs JBoss, j'ai dû modifier certaines configurations de port pour éviter tout conflit lors du démarrage du serveur. En ce moment, j'utilise les ports-01 du fichier sample-bindings.xml qui se trouve dans le répertoire docs/examples/binding-manager/samples. De plus, voici la liste de tous les fichiers que j'ai modifiés pour refléter les nouveaux ports :

  • JBOSS_HOME/servers/default/deploy/jboss-web.deployer/server.xml :
    • Port du connecteur modifié - 8080 à 8180
    • Port du connecteur AJP 1.3 modifié - 8009 à 8109
  • JBOSS_HOME/server/default/deploy/jbossws.beans/META-INF/jboss-beans.xml :
    • 8080 modifié à 8180
  • JBOSS_HOME/server/default/conf/jboss-service.xml :
    • 8083 modifié à 8183
    • 1099 modifié à 1299
    • 1098 modifié à 1298
    • 4444 modifié à 4644
    • 4445 modifié à 4645
    • 4446 modifié à 4646
    • 4447 modifié à 4647
  • JBOSS_HOME/server/default/conf/jboss-minimal.xml :
    • 1099 modifié à 1299
    • 1098 modifié à 1298

Lorsque je démarre le serveur (en se liant à localhost), tout va bien et je peux accéder à l'application. Mais lorsque j'essaie d'arrêter le serveur, j'obtiens l'erreur suivante :

Exception dans le thread "main" javax.naming.CommunicationException : Impossible d'obtenir de connexion à l'une de ces adresses : localhost [L'exception mère est javax.naming.CommunicationException : Echec de la connexion au serveur localhost :1099 [L'exception mère est javax.naming.ServiceUnavailableException : Echec de la connexion au serveur localhost :1099 [L'exception mère est java.net.ConnectException : Connexion refusée]]] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) at javax.naming.InitialContext.lookup(InitialContext.java:392) at org.jboss.Shutdown.main(Shutdown.java:214) Caused by: javax.naming.CommunicationException : Echec de la connexion au serveur localhost :1099 [L'exception mère est javax.naming.ServiceUnavailableException : Echec de la connexion au serveur localhost :1099 [L'exception mère est java.net.ConnectException : Connexion refusée]] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:274) at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1533) ... 4 more Caused by: javax.naming.ServiceUnavailableException : Echec de la connexion au serveur localhost :1099 [L'exception mère est java.net.ConnectException : Connexion refusée] at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:248) ... 5 more Caused by: java.net.ConnectException : Connexion refusée at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) at java.net.Socket.connect(Socket.java:525) at java.net.Socket.connect(Socket.java:475) at java.net.Socket.(Socket.java:372) at java.net.Socket.(Socket.java:273) at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:84) at org.jnp.interfaces.TimedSocketFactory.createSocket(TimedSocketFactory.java:77) at org.jnp.interfaces.NamingContext.getServer(NamingContext.java:244) ... 5 more

Y a-t-il un autre fichier que je dois modifier de 1099 à 1299, ou est-ce que j'ai manqué une autre étape ?

0voto

Nicolas S Points 176

Shutdown.sh lance un programme java séparé qui envoie une demande JMX au processus serveur jboss. Il ne fait pas référence à des fichiers de configuration pour découvrir le nouveau port, il suppose simplement les valeurs par défaut. (comment le ferait-il ? vous ne lui transmettez pas votre répertoire de configuration)

Donc, pour vous connecter à votre serveur jboss fonctionnant sur le port non par défaut, vous devez l'exécuter de la manière suivante :

shutdown.sh --server=VOTRESERVEUR:1299

De plus, si vous utilisez réellement le fichier sample-binding.xml, c'est-à-dire si vous avez décommenté le jboss.system:service=ServiceBindingManager mbean dans jboss-service.xml & configuré ServerName & StoreURL de manière appropriée, alors vous ne devriez pas avoir besoin de faire d'autres changements de configuration pour les nouveaux ports. C'est le rôle du gestionnaire de liaison, de centraliser tout ce travail.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X