Kompatibilita

Petr Ferschmann pferschmann na softeu.com
Čtvrtek Leden 8 11:27:36 CET 2009


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: pferschmann na softeu.com  http://www.softeu.com/




Další informace o konferenci Konference