Dez 15

Je nach dem welche Funktionen und welchen Programmierstil man während der Entwicklung von MDS Studio Anwendungen verwendet ändert sich auch die Kompatibilität zu “MDS Service Version” und “MDS Runtime Version“. Die Verwendung von mehreren Script Library´s im MDS Studio Projekt verlangt hier “MDS Service Version 4.1.5″ und “MDS Studio Version 4.5.0″. Es kann nun bei publizieren der Anwendung auf die BlackBerry Geräte zu Fehlern kommen. Wie dies behoben werden kann beschreibe ich im folgenden Artikel.

Eine MDS Studio Anwendung lässt sich trotz mehrerer Script Library´s und hierdurch entstehenden eventuellen Kopatibilitätsproblemen mit Erfolg auf den BES publishen. Beim Versuch diese MDS Anwendung jedoch auf ein oder mehrere BlackBerry Geräte zu pushen, kann es bei bestehender Inkompatibilität zu folgendem Fehler in den MDSS Logs kommen:

Bundle Version=4.1.5; Server Version=4.1.3; Exception=Unable to load bundle. Error loading application mappings.:The bundle is not compatible with this server and could not be packaged.;

Man kann im Eclipse MDS Studio 2 die Kompatibilität wie folgt einsehen:
Rechter Mausklick auf das Projekt im Eclipse MDS Studio, dann auf Properties. Im sich öffnenden Fenster auf “Compatitbility”.
Hier gibt es dann bei Verwendung mehrerer Script Library´s einen Eintrag “Multiple Script Libraries”, der anzeigt eine MDS Service Version auf dem BES von 4.1.3 oder höher und eine MDS Runtime Version auf den BlackBerry Geräten von 4.5.0 oder höher benötigt.

Im MDS Studio erkennt man relativ einfach das man mehrere Script Library´s verwendet indem man im MDS Projekt den Baum “Scripts” öffnet. Sobald hier mehr als zwei Script Library´s erscheinen benötigt das MDS Studio Projekt die oben genannten minimal Anforderungen.

Man kann das Problem lösen, indem man nur maximal eine Script Library je MDS Studio Projekt verwendet. Also kopiert man die Funktion aus den anderen Library´s alle in eine und löscht die nun nicht mehr benötigten Script Bibliotheken. Sobald dies erledigt ist, verschwindet der Eintrag “Multiple Script Libraries” aus den Projekt Properties des MDS Studio Projekts

Nun noch diese modifizierte Variante des MDS Studio Projekts auf den BES mit erhöhter Versionsnummer publishen. Als letztes noch die Anwendung auf die BlackBerry´s pushen.

Der oben genannten Fehler bezüglich der Inkompatibilität sollte nun verschwunden sein.

Ich hoffe dieser Tip hilft den Fehler etwas schneller zu finden. Für Kommentare Anmerkungen und Kritik zu diesem Thema benutzt bitte die Kommentarfunktion weiter unten.

[caption id="attachment_155" align="aligncenter" width="300" caption="Schritt 1"]Schritt 1[/caption] [caption id="attachment_156" align="aligncenter" width="174" caption="Schritt 2"]Schritt 2[/caption] [caption id="attachment_157" align="aligncenter" width="300" caption="Schritt 3"]Schritt 3[/caption] [caption id="attachment_158" align="aligncenter" width="164" caption="Schritt 4"]Schritt 4[/caption]
  • Share/Bookmark
Line Break

Author: Lars Gentz (42 Articles)

Lars Gentz ist der Betreiber dieses Blogs. Sein Interesse gilt der JAVA Softwareentwicklung. Mit Hilfe der Eclipse IDE entwickelt er GWT Enterprise Portale sowie mobile Anwendungen für BlackBerry Geräte. Sie können ihm "live" auf Twitter unter @lgentz folgen.

Leave a Reply

preload preload preload