No, moje dávné zkušenosti říkají, že serializace a potažmo RMI funguje spolehlivě pouze mezi stejnými verzemi JVM. Dost se divím, že funguje ten 1.1 klient vůči 1.4 serveru, protože v 1.3 se změnilo RMI na RMI-IIOP.
Každopádně ve verzi 1.4 se v JRE objevily nové třídy java.beans.XMLDecoder java.beans.XMLEncoder a aspoň já z jejich popisu v javadocu cítím přiznání, že serializace moc nefunguje a proto museli přidat tyhle třídy pro zápis v XML, který je mnohem přenositelnější. Makub Jan Medek napsal(a): > Dobry den, > > mame projekt. Serverova cast je v tuto chvili v J2SDK 1.4.2, client > v velice historickych duvodu JDK 1.1.4 (naprosto pochopim zdeseni, ale > tak to proste je). Komunikace pres RMI. > > A mam ted problem. Potrebuji prejit na serverove strane nejlepe na > JDK 1.6 (minimalne JDK 1.5). Zrejme je tam nejaky problem v serializaci > a deserializaci uz zakladniho java.lang.Object. Nebo pri prvnim volani > jakekoliv metody pres RMI mi to vyhodi chybu. Mam podezreni, ze to je v > souvislosti s generickymi typy, neb jsme to nasel ve zdrojaku prave > java.lang.Object. > > Nemate nekdo tip, jestli se to da obejit, nebo pripadne nejaky > odkaz, kde je dana nekompatibilita popsana? > > Predesilam,z e prechod na jinou verzi Javy na strane klienta neni > mozna. Nepisu radsi proc, protoze byste me ukamenovali. :-) > > Zkousel jsem google, ale nejak v tomto pripade nejsem uspesny. > > Diky za pomoc. > > Honza -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Supercomputing Center Brno Martin Kuba Institute of Computer Science email: [email protected] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 --------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
