Nerobil som s tým, ale ako prvé ma napadlo, či máte v prenášanom objekte definovanú premennú serialVersionUID. Pretože ak nie, vypočítava sa v run-time a iné verzie javy ju môžu vypočítať rozdielne.

Rastislav "Bedo" Siekel


Ing. Rastislav Siekel
Prosoft s.r.o., Kuzmányho 8, 010 01 Žilina, Slovakia
E-mail : <[email protected]>
Tel : 041/562 54 91
Fax : 041/562 54 97
Mobil : 0905 34 00 20


Jan Medek wrote:
    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

Odpovedet emailem