Utilizzo RMI per un progetto su cui sto lavorando attualmente e desidero eseguire il bind da più host a un singolo registro RMI.Utilizzo del registro RMI singolo
Tuttavia quando tento di farlo ottengo un errore che dice
java.rmi.AccessException: Registry.Registry.bind annullato; origine/192.168.0.9 è l'host non locale
Ho fatto così google e sembra che RMI interrompe gli host remoti dal binding di default, quello che voglio sapere è un modo per ignorarlo o bypassarlo?
Se qualcuno avesse qualche suggerimento su come superare questo problema, sarebbe molto apprezzato, ho provato a utilizzare diversi file di criteri e a sovrascrivere il gestore di sicurezza, ma nessuno sembra funzionare.
Si sbaglia. Il registro RMI * è * un servizio di denominazione. Non è un involucro per nulla. Semplicemente non accetterà richieste di binding/rebind/unbind diverse dal localhost. Non è la stessa cosa che non essere in grado di puntare a oggetti remoti. Può. – EJP