Gente Boa Noite
me ajudem um POUQUINHO!
olha to aprendendo a usar RMI,
no caso está dando um erro que não sei como resolver!
me ajudem!
este eo codigo que esta dando erro
public void compoesCLientes(ActionEvent e) {
// beanImpl bean;
Bean servidor;
Registry registry;
try {
registry = LocateRegistry.getRegistry("192.168.1.4",
(new Integer("1099")).intValue());
servidor = (Bean) (registry.lookup("servidor"));
String funca = "" + jCCliente.getSelectedItem();
Vector vetorCli = servidor.get();
Iterator it = vetorCli.iterator();
jCCliente.removeAllItems();
while (it.hasNext()) {
jCCliente.addItem(it.next());
}
jCCliente.setSelectedItem(funca);
trataDadosOS(cCadCli);
}
catch (Exception ee) {
System.out.println(ee.getMessage());
}
}
o erro ocorre nesta linha!
servidor = (Bean) (registry.lookup(“servidor”));
o servidor esta estartado eu faço isso chamando ele assim
vou no DOS e digito
java Servidor
Este eo codigo do servidor
public Servidor() throws RemoteException {
try{
ipServidor = (InetAddress.getLocalHost()).toString();
}
catch(Exception e){
throw new RemoteException("can't get inet address.");
}
beanImpl beanImpl = new beanImpl();
endPorta = 1099;
registry = LocateRegistry.createRegistry(endPorta);
registry.rebind("servidor", beanImpl);
System.out.println("Conectado no ip: " + ipServidor + " na porta: " + endPorta + ".");
}
e proto!
mas na hora que vou no cliente e clico em qualquer coisa que faz referencia ao servidor da este erro ai!
vc podem me ajudar!
Obs: todos os codigos estão pela metade, logico que não e só estes codigos que tenho nas class! só queria mostrar uma parte pelomenos a que eu acho relevante se vcs quiserem mais me falem!