2010-12-31 9 views

Antwort

4

Sie befassen sich mit Vorwärtskompatibilität (FC), weil Sie versuchen, neuen Client (1.5) mit alten Server (1.4) auszuführen. Java ist keine Garantie FC. Es wird garantiert nur die Abwärtskompatibilität (BC) wie in Incompatibilities in J2SE 5.0 since 1.4.2 (mirror bei www.oracle.com) beschrieben:

JDK 5.0 ist nach oben binärkompatibel mit Java 2 SDK, v1.4.2 mit Ausnahme der Inkompatibilitäten unten aufgeführt. Dies bedeutet, dass mit Ausnahme der genannten Inkompatibilitäten Klassendateien, die mit Compilern der Version 1.4.2 erstellt wurden, in JDK 5.0 ordnungsgemäß ausgeführt werden.

Hinweis: Sun Dokumentation Autoren nennen den Begriff rückwärts Kompatibilität als nach oben Verträglichkeit (sie es als „Klassendateien mit der Version 1.4.2 Compiler erzeugt werden korrekt in JDK 5.0 ausführen“ beschreiben), aber das ist ein Fehler, denn: rückwärts == nach unten (wiki) und vorwärts == nach oben (wiki).

0

Nicht sicher, ob dies spielt in das, was Sie tun oder nicht ....

Aber Sie können EJB 3 ist mit ihm zu reden EJB 2 ist zu bekommen. Allerdings müssen Sie die Kommunikation EJB 2 Stil zu tun. In Ihrem Fall mit Java 1.5 müssen Sie möglicherweise sicherstellen, dass der Client das EJB 2 (oder 2.1, da Sie JDK 1.4 sind) in EJB 2-Lookups sucht.