Serialisering af objekter
Hej,Jeg er ved at udvikle en client-server applikation hvor der sker udveksling af serialiseret objekter frem og tilbage mellem server og de tilknyttede klienter.
Jeg har lavet en klasse Project som implementere Serializable interfacet. Hele forgreningen af et Project Object er serialiserbart.
Når serveren starter op, bliver der indlæst en masse Project objekter ind i en ArrayList fra en database. Hver gang en klient logger på serveren bliver hele denne ArrayList sendt til klienten. Klienten modtager listen og starter programmet der viser de indeholdte Project objekter.
Klienten kører en tråd der venter i et blokerende kald (readObject()).
Hvis klienten prøver, fra sit klient program at oprette et nyt projekt, så blir det nye projekt objekt (hvis oprettet i gyldig tilstand) sendt til Serveren. Serveren modtager det nyoprettede Project objekt og tildeler d en unik ID (int). Derefter bliver det nye projekt sendt tilbage til alle online klienter.
Når klienten så modtager det nye objekt i ObjectInputStream'en så opstår der en ClassCastException!
Jeg håber der er nogen der kan hjælpe mig med problemet her!!
