Moin,
da die Java-Methode Database.sign(...) nicht funktioniert, wenn man die JVM direkt vom Domino-Server aus startet (steht auch so in der Doku), möchte ich das Signieren mit C / C++ über das Java Native Interface (JNI) erledigen.
Dabei möchte ich den Zugriff - wenn möglich - mit der geöffneten Datenbank aus dem Java-Objekt erledigen, ohne die Datenbank neu zu öffnen.
In der Klasse lotus.domino.local.Database bzw. der Oberklasse lotus.domino.local.NotesBase gibt es das Instanz-Attribut cpp_object vom Typ int, über die vermutlich der Zugriff funktioniert, aber ich habe keine Ahnung, wie. Ich habe versucht, diesw Zahl als Pointer zu interpretieren, aber das hat nicht geklappt (EXCEPTION_ACCESS_VIOLATION).
Alternative wäre natürlich, mit Java den Datenbank-Pfad auszulesen und mit diesem die Datenbank dann nochmal zu öffnen, awas aber nicht so schön ist.
Gruß und danke im vorraus
Stephan