So ich bin ein Schritt weiter. Das alles ist gar nicht so schlimm. Im Deployment gibt es einen Schalter der alle Rollen ind die OPSS DB einliest. Hier gibt es dann die Möglichkeit “zu überschreiben” “zu ignorieren” oder anzügen.
Das ganze geht über einen Parameter im application-weblogic.xml oder beim deployment direkt über die EM – Console. Über die /Console kann man das nicht überschreiben.
Bisher habe ich das ganze aber nur mit dem JDK-1.7 u 67 geschafft.
Folgendes Szenario:
Installation der ADF – Domaine mit JDK 1.8. Einrichten der ADF Umgebung.
Deploy der Anwendung. Aufrufen der Anwendung: Alle Rollen werden in die OPSS eingetragen. Leider gibt es eine Fehlermeldung der Benutzer hat auf die Seite kein View Recht.
Danach für diese Domaine einfach das JDK gegen JDK 1.7 ausgetauscht (setDomain.env JAVA_HOME).
Domaine wieder neugestartet.
Anmeldung an der Anwendung und siehe da. Es klappt:
Wo ist nun der Unterschied im JDK 1.7 zu 1.8 im Security Umfeld.
Kann mir hier jemand einen Tipp geben?
Folgende Schritte habe ich gemacht
- Installation eines Oracle JDK 1.8.0.51 Linux 64
- Installation Oracle Software mit fmw_12.1.3.0.0_infrastructure.jar
- Anlegen des _OPSS Users mit dem RCU Skript von Oracle
- Installation Oracle Weblogic 12c mit ADF mit Anbindung an das _OPSS Schema
- Erstellen eines Managed Servers
- Deploy der Anwendung auf den Managed Server
- Kontrolle im OPSS Schema es sind alle Rollen in das OPSS Schema eingetragen
- Starten der Anwendung
- Aufrufen der Anwendung !
- Anmelden an der Anwendung (Benutzer Name, Passwort)
- Auswahl einer “Seite”
- Es kommt eine Fehlermeldung “Benutzer hat keine View Berechtigung auf die Seite”
- Stoppen alle Server
- Austauschen des JDK 1.8.0.51 gegen JDK 1.7.0.67
- Starten der Server
- Aufrufen der Anwendung
- Anmelden an der Anwendung (Benutzter Name Passwort)
- Auswahl einer “Seite”
- Die Anwendung läuft!
So und nun habe ich die Lösung:
ADF ist mit einem JDK 1.8 gar nicht zertifiziert. Und es läuft auch nicht!
Achtung ADF Version 12.1.3.0.0 bitte nur mit einem JDK 1.7 installieren uns laufen lassen.
Mit dem JDK 1.7 werden alle Komponenten richtig installiert.
Bei dem Deploy der Anwendung werden dann auch alle jazn-data.xml Informationen automatisch in das _OPSS Repository eingespielt. Wenn man die Anwendung dann wieder entfernt, werden auch alle Rollen wieder sauber entfernt!
Also die Lösung ist ganz ganz einfach: Zertifierungs Matrix anschauen, aber bitte nicht nur mit Weblogic 12c sondern Weblogic 12c plus ADF 12c
Diskussionen
Es gibt noch keine Kommentare.