Možná jsem Váš dotaz nepochopil správně, ale zdá se mi, že hledáte
klíčové slovo transient. Takto označené položky třídy jsou vyjmuty ze
serializace.
Vašek
Benda Lukas wrote:
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