"Incompatibility"-Fehler bei einigen Java-Anwendungen in IBM Notes 9.0.1 FP8

Nach dem Upgrade auf die IBM Notes Version 9.0.1 FP8 kann es unter Umständen dazu kommen, dass einige Java-Anwendungen nicht mehr ausführbar sind, obwohl diese auf älteren Versionen (z.B. 8.5.3 FP6 and 9.0.1 FP7) ohne Probleme funktioniert (haben). 

Java-Methoden wie z.B. "getAttachment" können z.B. folgende Fehler auswerfen:

java.lang.ClassCastException: lotus.domino.local.EmbeddedObject incompatible with lotus.domino.local.Session 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Document.getAttachment(Unknown Source) 

---------------------------------------------------------------------------------------------------

lotus.domino.local.Database incompatible with lotus.domino.local.Session 
java.lang.ClassCastException: lotus.domino.local.Database incompatible with lotus.domino.local.Session
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Document.getParentDatabase(Unknown Source) 

---------------------------------------------------------------------------------------------------

lotus.domino.local.RichTextItem incompatible with lotus.domino.local.Session 
java.lang.ClassCastException: lotus.domino.local.RichTextItem incompatible with lotus.domino.local.Session 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Document.getItems(Unknown Source) 

---------------------------------------------------------------------------------------------------

java.lang.ClassCastException: lotus.domino.local.Item incompatible with lotus.domino.local.Session 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Session.FindOrCreate(Unknown Source) 
at lotus.domino.local.Document.getItems(Unknown Source)

IBM hat dieses Problem aufgenommen und einen Workaround veröffentlicht. Dazu muss die Datei "jvm.properties" angepasst werden, die im folgenden lokalen Notes-Verzeichnis zu finden ist:

..\IBM\Notes\framework\rcp\deploy

​Hier muss die folgende Zeile eingefügt werden, die die Kompilierung in Echtzeit hierfür ausschaltet.​

vmarg.Xjitexclude=-Xjit:exclude={lotus/domino/local/Session.FindOrCreate(*},dontInline={lotus/domino/local/Session.FindOrCreate(*}

Weitere Auswirkungen oder Sicherheitsprobleme bringt die Anpassung laut IBM nicht mit. Das Problem soll außerdem im kommenden Feature Pack 9 gefixt werden.


Quelle: "Incompatibility"-Fehler bei einigen Java-Anwendungen in IBM Notes 9.0.1 FP8

Sie wollen mehr über assono erfahren?

Zur Startseite

Sie haben Fragen? Wir sind für Sie da.

Wenn Sie mehr über unsere Angebote erfahren möchten, können Sie uns jederzeit kontaktieren. Sie können uns auf verschiedene Weisen für eine unverbindliche Erstberatung erreichen:

assono GmbH

Standort Kiel (Zentrale)
assono GmbH
Lise-Meitner-Straße 1–7
24223 Schwentinental

Standort Hamburg
assono GmbH
Bornkampsweg 58
22761 Hamburg


Telefonnummern:
Zentrale: +49 4307 900 407
Techn. Hotline: +49 4307 900 403
Vertrieb: +49 4307 900 402

E-Mail-Adressen:
kontakt@assono.de
bewerbung@assono.de