zdravím,

pokud můžete do kódu zasahovat a nepoužíváte některé pokročilé funkce RMI (distribuovaný garbage collector, apod.), můžete si jednoduché RMI napsat sami - RMI samo o sobě je opravdu triviální.

Jako základ lze použít toto: http://dione.zcu.cz/~toman40/miniRMI/ . Nicméně budete muset nahradit ObjectInputStream a ObjectOutputStream za něco jiného (to bude asi jediné problém) - možná pomocí XStream, ale nevím zda funguje v Java 1.1.

Případně je možné použít Corbu. Ale opravdu záleží na tom, kolik a co používáte při volání a jak kritický je ten systém, jaké jsou omezení na prostředky, ...

Petr

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



--
Petr Ferschmann

--
SoftEU s.r.o.
Lochotínská 18, 301 00 Plzeň, Česká republika
Phone: +420 371 124 384, +420 775 638 008
E-mail: [email protected]  http://www.softeu.com/

Odpovedet emailem