Access-API Versions-Check "umgehen" / "deaktivieren" (bzw. Lösung)
Author: graulich
Publication Date: 5/2/2013 14:48
Hallo zusammen,
wir haben ein Swing-Java-Tool, mit welchem wir über die Access-API auf den FirstSpirit Server verbinden.
Für jede Minor-Version müssen wir aktuell die access.jar austauschen, damit die API Verbindung geöffnet werden kann.
Gibt es eine saubere Möglichkeit, den Versionscheck zu "umgehen"?
Wir haben aktuell eine "Lösung" über einen eigenen ClassLoader - müssten jedoch unser komplettes Tool auf Reflection umstellen, bzw. beim Packaging des Tools darauf achten, zu welcher Version das ganze raus gehen soll.
Gibt es eine "offene" access.jar, in welcher der Check nicht durchgeführt wird?
Wir nutzen nur Klassen, und Methoden, welche sich in der kompletten 4.2er FS Version bis einschl. 5.0 nicht geändert haben und finden deswegen ein Packaging zur Minor-Version in unserem Fall übertrieben.
Hoffen auf eure Antworten und Tipps.
Beste Grüße
Dominic
-
Author: Peter_Jodeleit - 5/2/2013 15:14
Wir nutzen nur Klassen, und Methoden, welche sich in der kompletten 4.2er FS Version bis einschl. 5.0 nicht geändert haben und finden deswegen ein Packaging zur Minor-Version in unserem Fall übertrieben.
Ich will hier nichts "vorwegnehmen", aber hinter den offiziellen, sich nicht ändernden Schnittstellen liegen Implementierungen, die sich durchaus auch zwischen zwei Minor-Versionen ändern können. Das würde dann zu einer Inkompatibilität führen, die bei Umgehung des Versions-Checks zu unerwarteten Fehlern und im schlimmesten Fall auch zu inkonsistenen Zuständen führen kann.
Also ich würde eine Aktualisierung des Jars empfehlen, wenn der FirstSpirit-Server aktualisiert wird.
Das sollte ja nicht allzu häufig auftreten.
Oder man automatisiert die Aktualisierung - der Download des fs-client.jar ist ja über http möglich.
0
Vous devez vous connecter pour laisser un commentaire.
Commentaires
1 commentaire