Dobry den,

a coz takhle oznacit Logger jako "transient"?

mp.
 

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Benda Lukas
Sent: Thursday, October 19, 2006 2:00 PM
To: Java - diskuse
Subject: Serializace objektu, ktery obsahuje neserializovane cleny

Mam tridu, ktera je serializable a obsahuje protected parametr logger. 
Chci takovou tridu preda pomoci RMI, ale havaruje to prave na tom, ze logger 
neni serializovany. Prve jsem byl presvedcen, ze privatni objekty se 
neserializuji, jenze ono jo. Coz mne docela mrzi, protoze vlastne kazda moje 
trida ma logger. Musim tedy pro kazdou tridu definovat metodu writeExternal(), 
readExternal(), nebo se to da nejak obejit.

Pomuze kdyz bude logger private? Neexituje nejaka anotace kterou bych oznacil 
cleny objektu ktere se namaji serializovat? Co se stane kdyz pak chce objekt 
zalogovat? Jak takovy problem resite?

Ta chyba je konkretne tato:
    java.io.WriteAbortedException: writing aborted;
java.io.NotSerializableException: org.apache.log4j.Logger

S pozdravem
    Lukáš Benda
    [EMAIL PROTECTED]

APNetsoft s.r.o.
Hradecká 15
746 01, Opava
tel.: +420 553 642 111
fax.: +420 553 619 205
mobil.: +420 777 577 054
http://www.apnet.cz

Odpovedet emailem