package ccRMI; import java.rmi.AccessException; import java.rmi.RemoteException; import java.rmi.registry.LocateRegistry; import java.rmi.registry.Registry; public class Pubblicatore { public static final int porta = 23232; public static void main(String[] args) { if(args.length==0) { System.out.println("java Pubblicatore nomeOggettoRMI"); return; } CC cc = null; try { cc = new CC(); } catch(RemoteException e) { System.out.println("Eccezione RemoteException a causa di "+e.getCause()); return; } Registry reg = null; try { reg = LocateRegistry.createRegistry(porta); } catch (RemoteException e) { System.out.println("Eccezione RemoteException a causa di "+e.getCause()); return; } try { reg.rebind(args[0], cc); } catch (AccessException e) { e.printStackTrace(); } catch (RemoteException e) { System.out.println("Eccezione RemoteException a causa di "+e.getCause()); return; } System.out.println("Server cc RMI pronto ..."); return; } }