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/