Domino 9 und frühere Versionen > ND9: Administration & Userprobleme
LS2J Error - Zugriff verweigert
DominoDancing:
Hallo Forum,
ich erhalte nach einem Update auf Notes FP9 in einer eigenen Applikation mit Zugriff auf eine Oracle-Datenbank beim Betätigen einer Aktionsschaltfläche (Click-Event) die Fehlermeldung 'LS2J Error: Threw java.security.AccessControlException: Access denied ("java.sql.SQLPermission" "deregisterDriver")'.
Meines Wissens nach ist am Notes-Client nichts geändert worden außer dem Update auf FP9, allerdings bin ich mir nicht sicher, ob das Update überhaupt ursächlich für die Fehlermeldung ist?!
Die Fehlermeldung tritt auf bei der Variablen-Zuordnung aus dem Java-Objekt:
variable = MyJavaObject.GetValuesFromDB(key)
Hat irgendjemand eine Idee? Danke vorab.
Liebe Grüße
René
jBubbleBoy:
Der Notes Client bringt seine eigene IBM-JVM mit, hier gibt es eine java.policy Datei (Notes\jvm\lib\security)
Dann, siehe Link:
https://docs.oracle.com/cd/E19830-01/819-4726/6n6s08de4/index.html
DominoDancing:
Hallo Erik,
really Danke für die schnelle und punktgenaue Rückmeldung. Ja, der Client bringt das selbst mit. Aber an der java.policy-Datei hat sich doch inhaltlich überhaupt nichts geändert?! Die sieht doch bei mir heute, wo es nicht mehr funktioniert, inhaltlich noch genauso aus wie 2011 im Lotus- statt im IBM-Pfad. Und 2011 hat das definitiv noch funktioniert. Die guten alten Zeiten eben. ;D
Warum also hat das bis vorgestern noch funktioniert und heute tut es das nicht mehr? Da muss es noch was Anderes geben, was ein 'access denied' zurückliefert. Nur was?! ... Trotzdem werde ich das morgen mal testen, was passiert, wenn ich den Zugriff grundsätzlich auch schreibend vergebe. Aber falls noch weitere Ideen existieren ... immer gern her damit, selbst wenn sie exotisch klingen. Bin für jeden Tipp dankbar.
Liebe Grüße
René
jBubbleBoy:
OK - mein nächster Tipp wäre den Java Oracle-Treiber zu überprüfen und ggf. updaten, wenn möglich.
DominoDancing:
Hallo Erik,
irgendwie hab' ich Pech beim Denken. ;D Bin also schlicht zu ... doof. Mir ist zunächst unklar, wie genau die Zeile innerhalb der java.policy-Datei auszusehen hat, um generellen Schreib-/Lesezugriff zu gewähren.
Mangels besseren Wissens und größeren Hirns habe ich nun einfach dies hier eingetragen:
grant { permission java.util.PropertyPermission "*", "read,write";
};
um ganz sicher zu gehen, sowohl im jvm\security- als auch im jvm1.6\security-Pfad. Danach habe ich Notes beendet, die cache.ndk gelöscht, Notes neu gestartet und es hat sich nichts geändert: gleicher Fehler. Im Übrigen auch dann, wenn ich die java.policy-Datei in beiden Pfaden lösche?!?! Was mache ich falsch?
Den gleichen Fehler erhalte ich übrigens auch mit einem Client mit FP8 SHF223. Am FP9 liegt es also nicht (ausschließlich).
Ein Update des Java Oracle-Treibers werde ich dann in der nächsten Woche durchführen. Vielen Dank für Deine Tipps.
Liebe Grüße
René
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln