Comment fermer rmiregistry en cours d'exécution sur port particulier?
Je suis en train de travailler sur Java RMI. Je vais avoir peu de problème à l'exécution de mon rmiregistry sur le port 2028 comme je l'ai déjà utilisé celui-ci pour exécuter mon programme de test. Je peux utiliser mon programme utilisant un autre port, mais je voudrais savoir, Comment on peut fermer rmiregistry en cours d'exécution sur perticular port ?
Êtes-vous commencer rmiregistry par programmation ou manuellement comme un processus distinct?
Pas de. Je suis du démarrage, le shell de Linux, comme la suite d' % rmiregistry 2028&
Si vous le lancez manuellement, ne pouvez-vous pas aussi l'arrêter manuellement?
Je ne pouvais pas trouver la commande pour le faire. C'est pourquoi mettre cette question ici...
Pas de. Je suis du démarrage, le shell de Linux, comme la suite d' % rmiregistry 2028&
Si vous le lancez manuellement, ne pouvez-vous pas aussi l'arrêter manuellement?
Je ne pouvais pas trouver la commande pour le faire. C'est pourquoi mettre cette question ici...
OriginalL'auteur slonkar | 2011-12-05
Vous devez vous connecter pour publier un commentaire.
Si vous voulez faire cela, dans la programmation, nous faire quelque chose comme:
Voici la plein de code pour notre JMXServer classe. Nous avons des problèmes pour la création de 2 de ces et complètement l'annulation de l'inscription afin que nous assurez-vous d'exécuter nos tests unitaires sur des ports différents.
J'utilise ce code dans mon SimpleJmx client JMX/service colis.
J'ai eu un problème similaire dans Eclipse, où le registre thread juste continuer à courir éternellement avec les extraits de code ci-dessus. Ajouté Au Système.exit(0) à la fin, qui tue tous les threads dans la JVM, et tout est bien qui finit bien 😉
+1, j'ai arrêter le connecteur, mais ne pouvait pas travailler sur la façon de se débarrasser de la base de registre du serveur de socket. Merci pour la réponse.
OriginalL'auteur Gray
Après tant de tracas, je réalise soudain que rmiregistry s'exécute en arrière-plan de la coquille. Donc, tout ce que nous avons à faire fermer d'abord l'amener au premier plan, puis le fermer. Et cela a fonctionné.
BTW pour l'amener à l'avant-plan, tapez simplement:
et puis fermer type:
Ctrl + c
Que c'est. Merci beaucoup tout le monde qui a essayé de m'aider.
OriginalL'auteur slonkar
Si vous exécutez rmiregistry de la coquille essayez de le fermer avec:
Je ne suis pas très fraîche, avec des commandes du shell, mais j'espère que vous obtenez l'idée.
Tudor: Désolé l'homme, il n'a pas fonctionné... Mais je n'ai trouvé la réponse à faire.
OriginalL'auteur Tudor
Si le rmi registry est déjà en utilisant le port et que vous souhaitez relier un service sans utiliser un autre port. Vous pouvez essayer le code ci-dessous
OriginalL'auteur kayfun