«« ( Date ) »» // «« ( Thread ) »» // nastava - 2003

ArrayIndexOutOfBoundsException

by Zarko Acimovic
utorak, 29. jul 2003 - 15:38.

Postovani,
pravim jedan mali primer za nekoga ko radi domaci iz DRS-a za septembar.
Pravim zapravo najdebilniju klijent-server varijantu za LAN, ali mi nesto ne uspeva.
Naime, klijent salje serveru ID tiketa i salje ga kao serijalizovani objekat, a onda server pristupa kolekciji tiketa i na osnovu primljenog ID-a salje klijentu tiket, koji je takodje serijalizovan.

E sad ja cuvam tikete u TreeMap: u instance klase TreeMap (koja je iz java.util.*) mogu da se umecu bilo kakvi objekti, ali po nekom kljucu. Moj kljuc je ID, a objekti su tiketi.

Ono sto je problem je sto ja stalno u Forte 4 Java dobijam ArrayIndexOutOfBoundsException
iako ja nigde ne koristim nikakav Array.

S druge strane, kad program ne pokrecem u Forte-u vec samo uz pomoc Java SDK, sve se dobro iskompajlira, ali se tokom izvrsavanja sistem zablokira kad "obmotavam" sock.getInputStream() i sock.getOutputStream()
sa ObjectInputStream i ObjectOutputStream. Ako je ovo malo nepoznato, poslednja dva se koriste kada hocemo objekat da saljemo i citamo preko mreze.

Da li neko ima ideju gde je greska?

Zare

Attachment: Kladionica.zip
Description: Zip compressed data