public int init() { try { manager = new IndexManager(); monitor = new Monitor(manager.getMetaManager().getLayoutManager()); String ip = PublicParam.CONFIG.getStringValue(Configure.CONFIG_MANAGER, Configure.CONF_IP_ADDR, null); int port = PublicParam.CONFIG.getIntValue(Configure.CONFIG_MANAGER, Configure.CONF_PORT, 0); managerAddr = new Address(ip, port); String url = "rmi:/" + managerAddr.getAddr().toString() + "/manager"; // echo System.out.println(url); LocateRegistry.createRegistry(port); Naming.rebind(url, manager); System.out.println("rmi:manager is ready!"); } catch (RemoteException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return GlobalMessage.ISS_SUCCESS; }