Witam

Mam taki problem odnośnie RMI. Stworzyłem sobie bazę danych z plików xml - mam do tego klasę XMLManager która jest osobnym projektem. W ramach projektu w którym się znajduje istnieje klasa Query - która odpowiedzialna jest za parametry zapytania. Nie jest ona jedyna odpowiedzialna za to.

Utworzylem aplikację klienta i serwera. Klient wysyła zapytanie a serwer je obsługuje i odsyła odpowiedź.

Tak wygląda interfejs

public interface TransportAPI extends Remote {
public Object response(Protocol p);
}

Klasa Protocol w konstruktorze posiada parametry:

Protocol(String user, String adress, Object source)

oczywiście klasy protocol i query implementuja Serializable.

Wszystko elegancko się wysyła, serwer odbiera klase Protocol. Problem jest wtedy gdy chcę odebrac source i zrzutować go na Query. Zwracany jest nowy pusty obiekt a nie ten co go wysylałem. Parametry user i adress odbiera bez problemu.

Podejrzewam, że problem leży w serializacji. Może macie jakieś pomysły, bądź bardziej rozbudowane tutriale niż te podstawowe ?