Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| dad:rmi [2023/11/30 10:13] – thejuanvisu | dad:rmi [2024/01/06 20:35] (actual) – [Unable to make public abstract boolean] thejuanvisu | ||
|---|---|---|---|
| Línea 133: | Línea 133: | ||
| public server(){ | public server(){ | ||
| try{ | try{ | ||
| - | | + | |
| + | //creamos el servicio en el puerto 1099 | ||
| LocateRegistry.createRegistry(1099); | LocateRegistry.createRegistry(1099); | ||
| + | //creamos un nuevo objeto con la funcionalidad | ||
| InterfazServidor is = new ImplementacionInterfaceServidor(); | InterfazServidor is = new ImplementacionInterfaceServidor(); | ||
| - | Naming.rebind(" | + | |
| + | //Ejemplo de URL(" | ||
| + | | ||
| | | ||
| }catch (Exception e){ | }catch (Exception e){ | ||
| Línea 144: | Línea 148: | ||
| | | ||
| public static void main(String args[]){ | public static void main(String args[]){ | ||
| - | new CalculatorServer(); | + | new Server(); |
| } | } | ||
| | | ||
| Línea 157: | Línea 161: | ||
| public static void main(String[] args){ | public static void main(String[] args){ | ||
| try{ | try{ | ||
| - | InterfazServidor is = (InterfazServidor)Naming.lookup(" | + | |
| + | //Formato de la URL: RMI:// | ||
| + | | ||
| | | ||
| System.out.println(is.sumar(3, | System.out.println(is.sumar(3, | ||
| Línea 173: | Línea 179: | ||
| </ | </ | ||
| + | ===== Soluciones a Errores comunes ===== | ||
| + | ==== Unable to make public abstract boolean ==== | ||
| + | En el archivo module-info.java debemos revisar que se esté exportando el paquete | ||
| + | <code java module-info.java> | ||
| + | module nombre_proyecto { | ||
| + | exports nombre_paquete; | ||
| + | } | ||
| + | |||
| + | </ | ||