Я получаю эту ошибку:
Ошибка al notificar: соединение с хостом отклонено: 192.168.1.6;вложенное исключение: java.net.ConnectException: соединение отклонено: connect
После того, как я попытаюсь уведомить remoteObservers, в данном случае это контроллер.
Вот некоторая частькод.Это с сервера:
public void notificarObservadores(Object aux) throws RemoteException{
for(IRemoteObserver o: colObservadores){
try {
o.update(this, aux);
} catch (RemoteException ex) {
System.out.println("Error al notificar: " + ex.getMessage());
colObservadores.remove(this);
System.out.println("Eliminado observer remoto no conectable");
}
}
}
А с контроллера в клиенте:
public class ControladorMesa extends UnicastRemoteObject implements IRemoteObserver,ActionListener{
private IFachadaServidor servidor;
private iFrmMesa formulario;
public ControladorMesa(IFachadaServidor servidor, iFrmMesa frm) throws RemoteException{
this.servidor = servidor;
this.formulario = frm;
this.servidor.agregarObservador(this);
this.formulario.setController(this);
this.formulario.setListaProductos(servidor.obtenerProductos());
}
@Override
public void update(IFachadaServidor fachada, Object aux) throws RemoteException {
this.formulario.setListaProductosgregados(fachada.ProductosAgregados(this.formulario.getMesa()));
}