Hallo,
was ist eigentlich der effektivste Weg, um Java-Bibliotheken in Lotus Notes zu nutzen?
Ich habe eine eigene Java-Klasse geschrieben, die in einer Lotus Notes-Datenbank als Java-Bibliothek verwendet wird. Diese wiederum nutzt mehrere andere Java-Bibliotheken, die als JAR-Datei Bestandteil der Java-Bibliothek sind (im konkreten Fall XSL-FO Transformation). Die Java-Klasse, die ich geschrieben habe, wird über LS2J in einer LotusScript-Klasse verwendet.
Das Ladeverhalten ist ziemlich mäßig, weil bei jedem Aufruf der Funktionalität die Java-Bibliotheken offensichtlich erst neu geladen werden.
Alternativ habe ich die XSL-FO-Bibliotheken in das Verzeichnis java/ext/lib gelegt. Dann werden die offenbar schon beim Start von Lotus Notes mit geladen. Der Aufruf funktioniert dann superschnell.
Aber!!!: Spätestens ab Windows 7 hat ein 'Normal-Nutzer' meines Erachtens kein Schreibrecht mehr auf das unterhalb des Programmverzeichnisses gelegene java/ext/lib. Wie also das Rollout der XSL-FO Bibliotheken gestalten, wenn man nicht per LotusScript Kopier-Funktionen zur Installation in dieses Verzeichnis nutzen kann?
Gibt es Alternativen, wo man die Java-Bibliotheken hinlegen kann, so dass sie beim Notes-Start oder Start der Notes-Anwendung geladen werden? Funktioniert das vielleicht mit dem Workspace-Ordner in Notes-Data-Verzeichnis? Gibt es vielleicht eine Stelle, wo ich die Bibliotheken innerhalb der Anwendung hinterlegen kann, so dass sie automatisch beim Start der Anwendung geladen werden? Der Bereich Code\Java scheint ja ausschließlich für Java-Klassen als Quellcode reserviert zu sein.
Hat jemand Vorschläge?