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