¿Cómo puedo cambiar el puerto RMI predeterminado (1099)? Puede ser como parámetro JVM o vía codificación, no importa. Gracias.Cambiar puerto RMI predeterminado (Java)
Respuesta
Puede especificarlo en la línea de comando. Desde el RMI Tutorial:
De manera predeterminada, el registro se ejecuta en el puerto 1099. Para iniciar el registro en un puerto diferente, especifique el número de puerto en la línea de comandos. No olvides desarmar tu variable de entorno CLASSPATH.
Microsoft Windows:
start rmiregistry 2001
Solaris OS or Linux:
rmiregistry 2001 &
En el código que utilizan la anulación LocateRegistry.getRegistry(String host, int port) para localizar el registro de nombre de host y el puerto, como se explica en la sección Creating a Client Program del tutorial. (Lo mismo aplica cuando se implementa su servidor.)
Ok, entonces ¿qué dice que no hay forma de cambiar el puerto de rmiRegistry pero puede cambiar el puerto de rmiServer de 1098 a cualquiera que use una propiedad -D arg a la JVM? – djangofan
@djangofan: No exactamente. Cambia el puerto de rmiregistry en la línea de comando (como se muestra arriba). –
@djangofan él está diciendo exactamente lo opuesto a eso. – EJP
Puede especificar su propio puerto al exportar su objeto remoto, ya sea a través de super (puerto, ...) o exportObject (remoto, puerto, ...) dependiendo de si usted amplía o no extiende UnicastRemoteObject. Si amplía Activatable, también hay sobrecargas super() con un número de puerto. Puede especificar el puerto del Registro en la línea de comando si lo usa, de lo contrario, a través de LocateRegistry.createRegistry() si lo usa.
- 1. Java RMI AccessControlException: acceso denegado
- 2. Java RMI: Sniffer needed
- 3. RMI Java Rastreo
- 4. Java RMI sin SecurityManager
- 5. ¿Cómo puedo cambiar el puerto predeterminado (8080) en Amazon EC al puerto 80
- 6. Java: RMI vs servicios web
- 7. JBoss 5 Cambio de puerto predeterminado
- 8. gitolite con puerto no predeterminado
- 9. puerto predeterminado para SQL Server
- 10. Cambiar el puerto Oracle del puerto 8080
- 11. cambiar puerto pgsql
- 12. Head First Java - problemas de RMI
- 13. Java: tomas de corriente o RMI?
- 14. ¿Realmente necesitamos crear Stub en Java RMI?
- 15. Java RMI Tutorial - AccessControlException: acceso denegado (java.io.FilePermission
- 16. ¿La comunicación en java rmi es segura?
- 17. Java RMI - Tiempo de espera del cliente
- 18. Ventajas y desventajas de usar java rmi
- 19. conexión rechazada en 127.0.1.1 java RMI
- 20. Java RMI con Scala, ¿es esto posible?
- 21. Número de puerto predeterminado de CVS
- 22. ¿Cómo configurar el puerto predeterminado para Webrick?
- 23. cómo cambiar el puerto de escucha del valor predeterminado 7001 a algo diferente?
- 24. ¿Cómo encontrar el número de puerto JMX predeterminado?
- 25. ¿Cómo cambiar el puerto predeterminado del servidor Rails 3 en desarrollo?
- 26. Java JOptionPane texto predeterminado
- 27. ¿Cambiar el carácter de relleno predeterminado en Java printf?
- 28. Cómo cambiar el puerto de JavaMail
- 29. de conexiones para RMI negado con localhost
- 30. Servicio RMI vs REST
registro o servidor? – dfa
1099 es el puerto del servidor de registro RMI, no el puerto del servidor RMI. –
[Aquí] (http://coding.derkeiler.com/Archive/Java/comp.lang.java.programmer/2008-09/msg00874.html) es una solución a través de la codificación. Parece que tienes que crear un registro personalizado en tu puerto seleccionado. ** Editar **: simplemente vuelve a leer tu pregunta: esto no cambiará el puerto ** predeterminado **, pero agrega un nuevo registro al existente en el puerto 1099 –