6.3 Vorbereiten der WebLogic-Umgebung

6.3.1 Konfigurieren des Verbindungs-Pools

  • Kopieren Sie die JAR-Dateien des Datenbanktreibers in die Domäne, auf der Sie die Benutzeranwendung bereitstellen möchten.

  • Erstellen Ihrer Datenquelle

    Befolgen Sie die Anweisungen zum Erstellen einer Datenquelle in der WebLogic-Dokumentation.

    Der JNDI-Name für die Datenquelle muss dem Namen der Datenbank entsprechen, die Sie beim Erstellen der Benutzeranwendungs-WAR-Datei angegeben haben, zum Beispiel jdbc/IDMUADataSource.

  • Kopieren Sie antlr-2.7.6.jar aus dem Benutzeranwendungs-Installationsverzeichnis in den lib-Ordner der Domäne.

6.3.2 Angeben des Speicherortes der Benutzeranwendungskonfigurationsdateien

Die WebLogic-Benutzeranwendung benötigt Informationen zum Auffinden der Dateien sys-configuration-xmldata.xml und idmuserapp_logging.xml. Hierzu können Sie den Speicherort der Dateien in die Datei setDomainEnv.cmd eintragen.

Wenn Sie den Speicherort in der Datei setDomainEnv.cmd oder setDomainEnv.sh angeben, werden diese Informationen dem Anwendungsserver zur Verfügung gestellt:

  1. Öffnen Sie setDomainEnv.cmd oder setDomainEnv.sh.

  2. Suchen Sie die Zeile, die wie folgt aussieht:

    set JAVA_PROPERTIES
    
    export JAVA_PROPERTIES
    
  3. Fügen Sie unter dem Eintrag JAVA_PROPERTIES Einträge für Folgendes hinzu:

    • -Dextend.local.config.dir: Geben Sie den Ordner (nicht die Datei selbst) an, der die Datei sys-configuration.xml enthält.

    • -Didmuserapp.logging.config.dir: Geben Sie den Ordner (nicht die Datei selbst) an, der die Datei idmuserapp_logging.xml enthält.

    Zum Beispiel unter Windows:

    set JAVA_OPTIONS=-Dextend.local.config.dir=c:/bea/user_projects/domains/base_domain/idm.local.config.dir
    -Didmuserapp.logging.config.dir=c:/bea/user_projects/domains/base_domain/idm.local.config.dir
    
  4. Definieren Sie die Umgebungsvariable EXT_PRE_CLASSPATH so, dass sie auf antlr.jar zeigt.

    1. Suchen Sie diese Zeile:

      ADD EXTENSIONS TO CLASSPATH
      
    2. Fügen Sie EXT_PRE_CLASSPATH unterhalb der Zeile hinzu. Zum Beispiel unter Windows:

      set EXT_PRE_CLASSPATH=C:\bea\user_projects\domains\base_domain\lib\antlr-2.7.6.jar 
      

      Zum Beispiel unter Linux:

      export EXT_PRE_CLASSPATH=/opt/bea/user_projects/domains/base_domain/lib/antlr-2.7.6.jar
      
  5. Speichern und schließen Sie die Datei.

Die XML-Dateien werden auch vom Dienstprogramm „ConfigUpdate“ verwendet. Daher müssen Sie die Datei configupdate.bat oder configupdate.sh folgendermaßen bearbeiten:

  1. Öffnen Sie configupdate.bat oder configupdate.sh.

  2. Suchen Sie die folgende Zeile:

    -Duser.language=en -Duser.region="
    
  3. Fügen Sie den folgenden Eintrag darunter ein:

    Add -Dextend.local.config.dir=<directory-path>\extend.local.config.dir
    
  4. Speichern und schließen Sie die Datei.

  5. Führen Sie das Dienstprogramm „ConfigUpdate“ aus, um das Zertifikat in den Keystore des JDK unter BEA_HOME zu installieren.

    Wenn Sie ConfigUpdate ausführen, werden Sie nach der Datei cacerts unter dem von Ihnen verwendeten JDK gefragt. Wenn Sie nicht das gleiche JDK verwenden, das während der Installation angegeben wurde, müssen Sie ConfigUpdate für die WAR-Datei ausführen. Achten Sie auf das angegebene JDK, da dieser Eintrag auf das von WebLogic verwendete JDK zeigen muss. Hiermit wird eine Zertifikatsdatei für die Verbindung zum Identitätsdepot importiert. Der Zweck besteht darin, eine Zertifikatsdatei für die Verbindung mit eDirectory zu importieren.

6.3.3 Workflow-Plugin und WebLogic-Setup

Das Workflow-Administration-Plugin für iManager kann keine Verbindung zum Benutzeranwendungstreiber herstellen, der auf WebLogic ausgeführt wird, wenn das enforce-valid-basic-auth-credentials-Flag auf „true“ gesetzt ist. Damit diese Verbindung erfolgreich ist, müssen Sie dieses Flag deaktivieren.

Führen Sie zur Deaktivierung des enforce-valid-basic-auth-credentials-Flags folgende Schritte durch:

  1. Öffnen Sie die Datei Config.xml im Ordner <WLHome>/user_projects/domains/base_domain/config/ .

  2. Fügen Sie die folgende Zeile zum Abschnitt <security-configuration> hinzu:

    <enforce-valid-basic-auth-credentials>false</enforce-valid-basic-auth-credentials>
    
  3. Speichern Sie die Datei und starten Sie den Server neu.

Nachdem Sie diese Änderung durchgeführt haben, sollten Sie sich im Workflow-Administration-Plugin anmelden können.