Bereitstellen von Unica Plan auf WebLogic

Beachten Sie die folgenden Richtlinien für die Bereitstellung von Unica Plan auf WebLogic.

Warum und wann dieser Vorgang ausgeführt wird

  • Unica-Produkte passen die von WebLogic verwendete JVM an. Eventuell müssen Sie eine dedizierte WebLogic-Instanz für Unica-Produkte erstellen, wenn JVM-Fehler auftreten.
  • Erstellen Sie in einer WebLogic-Domäne höchstens eine Unica Plan-Anwendung.
  • Überprüfen Sie, ob das ausgewählte Software-Entwicklungskit (SDK) für die von Ihnen verwendete WebLogic-Domäne Sun SDK ist, indem Sie im Start-Script (startWebLogic.cmd) nach der Variable JAVA_VENDOR suchen. Sie muss auf JAVA_VENDOR=Sun festgelegt sein. Wenn sie auf JAVA_VENDOR=BEA eingestellt ist, wurde JRockit ausgewählt. JRockit wird nicht unterstützt. Informationen zum Ändern des ausgewählten SDK finden Sie in der WebLogic-Dokumentation.

Führen Sie die folgenden Schritte aus, um Unica Plan auf WebLogic bereitzustellen:

Prozedur

  1. Wenn Ihr Betriebssystem AIX® ist, extrahieren Sie die Unica Plan WAR-Datei von , löschen Sie die Datei xercesImpl.jar im Verzeichnis WEB_INF/lib und erstellen die WAR-Datei erneut.
    Wenn das Installationsprogramm verschiedene Produkte in einer EAR-Datei zusammengefasst hat, müssen Sie diese Datei zuerst extrahieren, um die WAR-Datei abzurufen. Danach müssen Sie die EAR-Datei erneut erstellen.
  2. Wenn Sie WebLogic so konfigurieren, dass das IIS-Plug-in verwendet werden soll, sehen Sie in der Dokumentation von WebLogic nach, ob für einen solchen Fall gegebenenfalls weitere Voraussetzungen zu erfüllen sind.
  3. Suchen Sie im Verzeichnis bin des WebLogic-Domänenverzeichnisses nach dem Script setDomainEnv und öffnen Sie es in einem Texteditor. Blättern Sie bis zur Eigenschaft JAVA_OPTIONS und fügen Sie die nachfolgend aufgeführten Einträge hinzu. Trennen Sie die einzelnen Einträge durch ein Leerzeichen.
    • -Dplan.home=<HCL_Unica_Home>\<Plan_Home>

      Wobei <HCL_Unica_Home> der Pfad zum Basisverzeichnis ist und <Plan_Home> der Pfad zu dem Verzeichnis, in dem Sie Unica Plan installiert haben. Normalerweise ist dieses Verzeichnis HCL_Unica/Plan.

    • -Dfile.encoding=UTF-8
    • Stellen Sie sicher, dass die folgenden JVM-Parameter vorhanden sind. Wenn nicht, fügen Sie sie hinzu:
      • Fügen Sie für Version 12.1.0, 12.1.0.1, 12.1.0.2 und 12.1.0.3 die folgenden Parameter hinzu:
        • -Dlog4j2.contextSelector=org.apache.logging.log4j.core.async.AsyncLoggerContextSelector
        • -Dlog4j2.configurationFile=file:///<Plan_home>\conf\plan_log4j.xml (in case of fresh install of 12.1)
        • -Dlog4j.configurationFile=file:///<Plan_home>\conf\plan_log4j.xml (in case of fresh install of 12.1)
      • Bei Version 12.1.0.4 fügen Sie, wenn Sie installieren, die folgenden Parameter hinzu. Wenn Sie ein Upgrade von Version 12.1.0 oder höher durchführen, entfernen Sie die oben erwähnten Parameter und fügen Sie die folgenden Parameter hinzu:
        • -Dlog4j.configuration=file:///<Plan_home>\conf\plan_log4j_1x.xml
        • -Dplan.log4j.config=<Plan_home>\conf\plan_log4j.xml
        • -Dplan.log4j.async=true (If not set, deafults to true)
      Anmerkung:
      • Wenn Sie in den Versionen 12.1.0, 12.1.0.1, 12.1.0.2 und 12.1.0.3 plan_log4j.xml die Einstellung plan_log4j.xml angepasst und einige Änderungen vorgenommen haben, um sie an Ihr Unternehmen anzupassen, dann stellen Sie sicher, dass Sie diese Einstellungen in der hier angegebenen -Dlog4j2.configurationFile gemäß der -Dlog4j.configurationFile vornehmen, die wir jetzt für Sie bereitgestellt haben.
      • Wenn Sie in der Version 12.1.0.4 plan_log4j.xml die Einstellung angepasst und einige Änderungen vorgenommen haben, um sie an Ihr Unternehmen anzupassen, dann stellen Sie sicher, dass Sie diese Einstellungen in der hier angegebenen plan_log4j.xml gemäß der -Dplan.log4j.config vornehmen, die wir jetzt für Sie bereitgestellt haben.
      • Stellen Sie in den Versionen 12.1.0, 12.1.0.1, 12.1.0.2 und 12.1.0.3 sicher, dass die xml-Datei, auf die log4j2.configurationFile und log4j.configurationFile zeigen, identisch ist und der log4j2-Syntax folgt. Die Datei muss oben die folgenden zwei Zeilen enthalten:
         <?xml version="1.0" encoding="UTF-8"?>
        <Configuration packages="com.unica.afc.logger" monitorInterval="60">
      • Stellen Sie für Version 12.1.0.4 sicher, dass die Datei xml, auf die durch Datei -Dplan.log4j.config verwiesen wird, der Syntax log4j2 folgt. Die Datei muss oben die folgenden zwei Zeilen enthalten:
         <?xml version="1.0" encoding="UTF-8"?>
        <Configuration packages="com.unica.afc.logger" monitorInterval="60">
      • Siehe log4j2-Dokumentation, indem Sie auf den Link verweisen: https://logging.apache.org/log4j/2.0/manual/configuration.html
      • In Windows enthält der Dateipfad einen umgekehrten Schrägstrich. In UNIX hingegen muss er einen Schrägstrich enthalten.
      • Das Pfad-Trennzeichen im log4j-Konfigurationsdateinamen sollte als Windows-Stil() oder UNIX (/ ) Stil, basierend auf dem grundlegenden Betriebssystem, gesetzt werden.
      Anmerkung:
      • In Windows enthält der Dateipfad einen umgekehrten Schrägstrich. In UNIX hingegen muss er einen Schrägstrich enthalten.
      • Das Pfad-Trennzeichen im log4j-Konfigurationsdateinamen sollte als Windows-Stil() oder UNIX (/ ) Stil, basierend auf dem grundlegenden Betriebssystem, gesetzt werden.
  4. Speichern und schließen Sie die Datei.
  5. Starten Sie WebLogic neu.
  6. Stellen Sie Unica Plan als Webanwendungsmodul bereit. Wählen Sie plan.war aus.
  7. Starten Sie die bereitgestellte Webanwendung.

Nächste Maßnahme

WebLogic 12.21.13 blockiert einige HTTP-Methoden, z. B. DELETE und PATCH, die von der REST-API für den neu hinzugefügten erweiterten Workflow verwendet werden. Um dieses Problem zu beheben, wenden Sie ein WebLogic Patch an (falls er nicht angewendet wird).

Weitere Informationen zum Patch finden Sie auf https://support.oracle.com/knowledge/Middleware/2331453_1.html . Für den Zugriff auf den Link müssen Sie ein registrierter Benutzer sein. Suchen Sie nach der erfolgreichen Authentifizierung nach der Patchnummer 26923558.

Anmerkung: Die Informationen, die über den Patch bereitgestellt werden, gehören zu einer Website anderer Anbieter. HCL Unica ist nicht verantwortlich, wenn die Informationen ungenau sind.