Comment puis-je modifier le port RMI par défaut (1099). Il peut s'agir d'un paramètre JVM ou d'un codage, cela n'a pas d'importance. Merci.Modifier le port RMI par défaut (Java)
Répondre
Vous pouvez le spécifier sur la ligne de commande. De l'RMI Tutorial:
Par défaut, le registre fonctionne sur le port 1099. Pour lancer le Registre sur un autre port, indiquez le numéro de port sur la ligne de commande. N'oubliez pas de désactiver votre variable d'environnement CLASSPATH.
Microsoft Windows:
start rmiregistry 2001
Solaris OS or Linux:
rmiregistry 2001 &
Dans votre code que vous utilisez la LocateRegistry.getRegistry(String host, int port) override pour localiser le Registre par le nom d'hôte et le port, comme expliqué dans la section Creating a Client Program du tutoriel. (La même chose s'applique lors de l'implémentation de votre serveur.)
Ok, alors ce que vous dites est qu'il n'y a aucun moyen de changer le port rmiRegistry, mais vous pouvez changer le port rmiServer de 1098 à tout ce qui utilise un argument de propriété -D à la JVM? – djangofan
@djangofan: Pas exactement. Vous modifiez le port rmiregistry sur la ligne de commande (comme indiqué ci-dessus). –
@djangofan il dit exactement le contraire de cela. – EJP
Vous pouvez spécifier votre propre port lors de l'exportation de votre objet distant, via super (port, ...) ou exportObject (distant, port, ...) selon que vous étendez ou non UnicastRemoteObject. Si vous étendez Activable, il existe des surcharges super() similaires avec un numéro de port. Vous pouvez spécifier le port du Registre sur la ligne de commande si vous l'utilisez, sinon via LocateRegistry.createRegistry() si vous l'utilisez.
- 1. Modifier le port par défaut lors de l'enregistrement d'un nouveau serveur SQL 2000
- 2. java Connexion RMI au serveur
- 3. Modifier le numéro de port utilisé par .NET WebBrowser Control
- 4. Java, encodage par défaut
- 5. Comment obtenir le numéro de port de l'imprimante par défaut en Java
- 6. java rmi exceptions
- 7. Comment modifier un template Xcode par défaut?
- 8. Port Java de haschich par Jenkins
- 9. comment modifier le chemin par défaut pour Properties.Settings
- 10. Modifier le style de devis par défaut pour htmlentities
- 11. Modifier le classeur de modèle par défaut dans asp.net MVC
- 12. Comment modifier le navigateur par défaut dans Expression Blend
- 13. Comment faire pour modifier le périphérique d'entrée audio par défaut
- 14. Comment modifier le comportement d'arrêt d'arrêt par défaut dans jtable
- 15. Modifier la hauteur par défaut de PickerControl
- 16. modifier l'application par défaut sur l'iphone
- 17. Modifier le port Tomcat à la volée
- 18. Les polices par défaut en Java
- 19. Java RMI Tutorial - AccessControlException: accès refusé (java.io.FilePermission
- 20. Comment modifier de façon permanente les paramètres régionaux par défaut de Java sur Windows
- 21. Java RMI: politique de sécurité du client
- 22. Java Preferences.app ne change pas la version java par défaut
- 23. Modifier le navigateur par défaut par projet ou solution dans Visual Studio 2008?
- 24. Comment modifier le format de papier par défaut dans Windows par programme?
- 25. Modifier le chemin physique par défaut de Webdev.Webserver sur un projet VS2008
- 26. ASP.Net MVC Simple Modifier les données du modèle par défaut
- 27. Comment modifier l'action d'archivage par défaut dans TFS?
- 28. Modifier l'icône Winform par défaut sur l'ensemble de l'application
- 29. Comment puis-je ouvrir un port dans iptables pour l'accès RMI
- 30. Modifier l'imprimante par défaut en fonction de l'emplacement
Registre ou serveur? – dfa
1099 est le port du serveur de registre RMI, pas le port du serveur RMI. –
[ici] (http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2008-09/msg00874.html) est une solution via le codage. On dirait que vous devez créer un registre personnalisé sur votre port sélectionné. ** Modifier ** - il suffit de relire votre question: cela ne changera pas le port ** par défaut ** mais ajoutera un nouveau registre à celui existant sur le port 1099 –