Documentos de Académico
Documentos de Profesional
Documentos de Cultura
try
{
EcoRMISirviente miEco = new
EcoRMISirviente("//:4000/mi-EcoRMI");
System.out.println("Servidor de EcoRMI listo.");
} catch (Exception e) {
System.out.println("Excepcion: " + e.getMessage());
e.printStackTrace();
}
}
}
java.policy
En c:\rmi4 (servidor) necesitamos un archivo de
política de seguridad java.policy. Lo más simple
es habilitar todos los permisos. También lo
necesita el cliente; no obstante, basta con darle
la ruta en el momento de ejecutarlo
posteriormente.
grant {
permission java.security.AllPermission;
};
Compilar en el servidor
>cd c:\rmi4
c:\rmi4>javac *.java
Generar stub
En la misma línea de comandos, generamos el
archivo de stub:
c:\rmi4>rmic EcoRMISirviente
{
String mensajeEnviado;
String mensajeRecibido;
DataInputStream dataIn = new DataInputStream(System.in);
BufferedReader in =
new BufferedReader(new InputStreamReader(dataIn));
try {
EcoRMICliente.java (2/2)
EcoRMI miEco = (EcoRMI)Naming.lookup("rmi://"
+ args[0] + ":4000/" + "mi-EcoRMI");
c:\rmi4\cliente>java –Djava.security.policy=file:///c:/rmi4/java.policy
EcoRMICliente localhost
La ejecución
Una vez lanzados todos los procesos sólo hay
que escribir algo en el prompt de la ventana de
comandos del cliente y observar cómo
efectivamente se produce el eco de lo escrito
en las dos ventanas
Cliente
Servidor