P
PeiWei
Gast
Hallo,
momentan hänge ich bei meiner RMI-Anwendung fest.
Die Situation ist folgende: ich habe einen Client und einen Server, wobei der Server folgende Klasse bereitstellt:
Die Daten aus der Liste werden vom Server korrekt ausgeschrieben und damit auch zurückgegeben.
Das Klasse "ProfileInfo" ist sowohl auf dem Client, als auch auf den Server vorhanden und sieht so aus:
Mein Client greift auf die Funktion getEntries() zu, das funktioniert soweit.
Das Problem dabei: die Attribute verlieren ihren Wert, es wird "0, null, null" ausgeschrieben :cry: :
Was hab ich falsch gemacht bzw. wo liegt das Problem?
Brauche da echt mal ein bisschen Hilfe, wär cool, wenn jemand eine Idee hat!
momentan hänge ich bei meiner RMI-Anwendung fest.
Die Situation ist folgende: ich habe einen Client und einen Server, wobei der Server folgende Klasse bereitstellt:
Code:
public class RmiDBImpl implements RmiDB
{
public ArrayList<ProfileInfo> getEntries()
{
ProfileInfo testProfile = new ProfileInfo();
testProfile.id = 1;
testProfile.firstname = "Vorname";
testProfile.name = "Nachname";
ArrayList<ProfileInfo> a = new ArrayList<ProfileInfo>();
a.add( testProfile );
System.out.println( a.get(0).id + ", " + a.get(0).firstname + ", " + a.get(0).name );
return a;
}
}
Die Daten aus der Liste werden vom Server korrekt ausgeschrieben und damit auch zurückgegeben.
Das Klasse "ProfileInfo" ist sowohl auf dem Client, als auch auf den Server vorhanden und sieht so aus:
Code:
public class ProfileInfo implements Serializable
{
static int id;
static String firstname;
static String name;
}
Mein Client greift auf die Funktion getEntries() zu, das funktioniert soweit.
Das Problem dabei: die Attribute verlieren ihren Wert, es wird "0, null, null" ausgeschrieben :cry: :
Code:
ArrayList<ProfileInfo> myList = myDB.getEntries();
System.out.println( myList.get(0).id + ", " + myList.get(0).firstname + ", " + myList.get(0).name );
Was hab ich falsch gemacht bzw. wo liegt das Problem?
Brauche da echt mal ein bisschen Hilfe, wär cool, wenn jemand eine Idee hat!