Strategy ONE

Fehlerbehebung bei der Modellierung Service

In diesem Abschnitt werden die Fehler beschrieben, die bei der Verwendung des Modellierungsdienstes auftreten können, und wie Sie diese beheben können.

Nehmen Sie Ihre Konfigurationsänderungen an den Konfigurationsdateien unter vor admin Ordner. Ändern Sie die Dateien unter nicht conf Ordner. Alle Dateien unter conf Ordner werden bei einem Upgrade von MicroStrategy überschrieben.

Die Konfigurationsdateien finden Sie hier:

Windows: < INSTALL_PATH> \MicroStrategy\ModelingService\admin

Linux: < INSTALL_PATH> /MicroStrategy/ModelingService/admin

Informationen zum Aktivieren der relevanten Protokollierungen (falls erforderlich) finden Sie in den folgenden Themen:

Fehler Fehlerbehebung

Beim Wiederherstellen des ID-Tokens tritt ein Fehler auf:

Interner Model-Server-Fehler: Unzulässiges Base64-Zeichen: „~“

Vergewissern Sie sich, dass &quot;modelservice.identity_token.secret_key&quot; in enthalten ist modelservice.conf -Datei ist mit einem base64-codierten 512-Bit-Schlüssel konfiguriert.

  1. Generieren Sie einen neuen 512-Bit-Schlüssel mit dem Python-Skript, wie unter beschrieben KB486418.

  2. Ersetzen Sie den neuen Schlüssel für &quot;modelservice.identity_token.secret_key&quot; in modelservice.conf -Datei und „identityToken.secretKey“ auf dem Library Server configOverride.properties Datei.

  3. Starten Sie den Modeling Service und den Library Server neu.

Beim Wiederherstellen des ID-Tokens tritt ein Fehler auf:

Die erforderliche Eigenschaft „identityTokenSecretKey“ für die Generierung von Identitätstoken ist nicht konfiguriert.

  1. Starten Sie den Modellierungsdienst neu.

  2. Führen Sie ein Upgrade auf MicroStrategy ONE – Update 10 (August 2023) oder höher durch.

Die Option „Neuer Filter“ ist in der Workstation deaktiviert. Stellen Sie sicher, dass der Bibliotheksserver auf MicroStrategy 2020 Update 2 oder eine spätere Version aktualisiert ist.
Der MicroStrategy Modeling-Dienst ist nicht mit dem richtigen geheimen Schlüssel konfiguriert. Bitte setzen Sie identity_token.secret_key in „modelservice.config“ auf den gleichen Wert wie die entsprechende Eigenschaft in der MicroStrategy Library. Vergewissern Sie sich, dass &quot;modelservice.identity_token.secret_key&quot; in enthalten ist modelservice.conf -Datei ist richtig konfiguriert. Dieser sollte mit „identityToken.secretKey“ auf dem Library Server identisch sein configOverride.properties Datei.

Beim Wiederherstellen des IdTokens tritt ein Fehler auf:

Fehler beim Wiederherstellen des Identitätstokens. Bitte überprüfen Sie, ob der „identityTokenSecretKey“ richtig konfiguriert ist.

Vergewissern Sie sich, dass &quot;modelservice.identity_token.secret_key&quot; in enthalten ist modelservice.conf -Datei ist richtig konfiguriert. Dieser sollte mit „identityToken.secretKey“ auf dem Library Server identisch sein configOverride.properties Datei.

Beim Wiederherstellen des IdTokens tritt ein Fehler auf:

Die JWT-Signatur stimmt nicht mit der lokal berechneten Signatur überein. Die Gültigkeit von JWT kann nicht behauptet werden und man sollte ihm nicht vertrauen.

Vergewissern Sie sich, dass „modelservice.identity_token.secret_key“ in enthalten ist modelservice.conf -Datei ist richtig konfiguriert. Er sollte mit „identityToken.secretKey“ auf dem Library Server identisch sein configOverride.properties Datei.

Beim Aufbau der Intelligence-Server-Sitzung ist ein Fehler aufgetreten: Verbindungsfehler: Pfad zum Zertifizierungsziel wurde nicht gefunden. Bitte überprüfen Sie, ob der Pfad zur Zertifizierung korrekt ist, und starten Sie den MicroStrategy Web Server neu. Vergewissern Sie sich, dass „modelservice.truststore.path“ in vorhanden ist modelservice.conf -Datei ist richtig konfiguriert.

Der MicroStrategy Modeling-Dienst wird nicht ausgeführt oder vom MicroStrategy Library Server nicht gefunden oder ist nicht richtig konfiguriert.

Überprüfen Sie Folgendes:

  1. Der Modellierungsdienst wird ausgeführt.
  2. Der Modellierungsdienst wird auf dem erwarteten Port ausgeführt.
  3. Die Firewall ist für den Modeling-Service-Port geöffnet.
Unter Linux verwenden Sie den Befehl: sh ./bin/modelservice.sh stop, um einen ausgeführten Modeling Service im ModelingService-Stammverzeichnis anzuhalten, gibt in der Konsolenausgabe „Modeling Service wird nicht ausgeführt“ zurück.

Ein möglicher Grund besteht darin, dass versehentlich gelöscht wurde RUNNING_PID -Datei im ModelingService-Stammverzeichnis. Um den Modellierungsdienst zu stoppen, führen Sie den folgenden Befehl in einem Terminal aus:

Kopieren
# query the running process id of Modeling Service
$ pgrep -f ModelingService
8952
# kill the process directly
$ kill -9 8952

Im Filter-Editor wird ein Fehler zurückgegeben: SSL-Konfigurationsproblem.

Der Fehler ist im Library-Protokoll zu finden:

[Fehler] [main] [CEFPluginBridge.swift:48] logError(_:)> fetchUtils::checkStatus(): ,{&quot;code=&quot;ERR024&quot;, &quot;message&quot;: SSL-Konfigurationsproblem, &quot;ticketId&quot;: &quot;af1441eec17e41969af9ee14492f4bb7&quot;}

Wenn Sie eine Fehlermeldung in Bezug auf die SSL-Validierung erhalten, stellen Sie sicher, dass der Name des Vertrauensspeichers und das Kennwort des Vertrauensspeichers in korrekt sind configOverride.properties abgelegt unter <tomcat root directory>/webapps/MicroStrategyLibrary/WEB-INF/classes/config.

Um Verbindungsprobleme zwischen dem Library Server und Modeling Service zu beheben, aktivieren Sie Protokolle auf dem Library Server. Siehe Protokollierung auf dem Library Server für Modeling Service.

Beim Starten des Modellierungsdienstes in der Befehlszeile schlägt die Protokollierungsfunktion fehl.

  1. main FEHLER Die Datei C:\Programme (x86)\MicroStrategy\ModellingService\.\logs\ModellService.log konnte nicht nach C:\Programme (x86)\MicroStrategy\ModellingService\.\logs\ModellService-2020-06- verschoben werden. 24-15-45.log: java.nio.file.FileSystemException C:\Program Files (x86)\MicroStrategy\ModelingService\.\logs\ModelService.log -> C:\Programme (x86)\MicroStrategy\ModellingService\.\logs\ModellService-2020-06-24-15-45.log: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
  2. main FEHLER Die Datei C:\Programme (x86)\MicroStrategy\ModellingService\.\logs\ModellService.log konnte nicht gelöscht werden: java.nio.file.FileSystemException C:\Programme (x86)\MicroStrategy\ModellingService\.\logs \ModelService.log: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.
Dieser Fehler wird verursacht bei der Verwendung von start.bat in der Befehlszeile, während der Modeling Service bereits von Services aus gestartet wurde. Verwendung stop.bat zum Beenden und Ausführen start.bat erneut oder starten Sie in „Diensten“, um den Model-Service neu zu starten.

Die Topologie-Fehlermeldungen werden zurückgegeben:

  1. Etwas ist falsch. Der Model-Dienst kann nicht gestartet/gestoppt werden. Die folgenden Lösungen sind möglich.
    1. Verwenden Sie für die Dienstregistrierung den SSH-Befehl zum Starten/Anhalten des Dienstes. Fragen Sie Ihren Administrator, um sicherzustellen, dass der SSH-Server auf dem Zielcomputer ausgeführt wird.
    2. Bitte starten Sie den Web-Container auf dem Zielcomputer neu und versuchen Sie erneut, den Dienst zu starten/anzuhalten.
    3. Bitten Sie Ihren Administrator, die entsprechenden Informationen aus der Protokolldatei abzurufen, wenn das Problem weiterhin auftritt.
    4. Auf der Registerkarte „Topologiedienste“ können Sie feststellen, ob alle abhängigen Dienste verfügbar sind.
  2. Es ist ein Fehler aufgetreten. Der Dienst kann nicht gestartet/gestoppt werden. Dies kann passieren, wenn für die eingegebenen Anmeldeinformationen keine Berechtigungen vorliegen oder die Ausführung des SSH-Befehls fehlgeschlagen ist. Wenn das Problem weiterhin besteht, wenden Sie sich bitte an Ihren Administrator.
  3. Es ist ein Fehler aufgetreten.

Überprüfen Sie Folgendes:

  1. Der Modellierungsdienst wird ausgeführt.
  2. Der Modellierungsdienst wird auf dem erwarteten Port ausgeführt.
  3. Die Firewall ist für den Modeling-Service-Port geöffnet.
  4. Der geheime Schlüssel, der auf dem Library-Server und im Modeling-Service festgelegt ist, ist identisch.
  5. Wenn HTTPS zwischen dem Library Server und Modeling Service aktiviert ist, stellen Sie sicher, dass es richtig konfiguriert ist. Weitere Einzelheiten finden Sie unter Konfigurieren Sie die HTTPS-Verbindung zwischen Library Server und Modeling Service.
Es kann keine Verbindung zum Dienst über einen sicheren TLS-Kanal hergestellt werden.

Die HTTPS-Verbindung zwischen MicroStrategy Library und dem Modeling Service ist nicht richtig konfiguriert.

Die Schritte zur Konfiguration der HTTPS-Verbindung finden Sie unter Konfigurieren Sie die HTTPS-Verbindung zwischen Library Server und Modeling Service.

Das TLS/SSL zwischen dem MicroStrategy Modeling Service und dem MicroStrategy Intelligence-Server ist aufgrund des ungültigen Vertrauensspeicherpfads nicht richtig konfiguriert: Der angegebene Pfad war nicht gültig. Bitte überprüfen Sie noch einmal, ob er vorhanden ist.

Die TLS/SSL-Verbindung zwischen dem Modellierungsdienst und dem Intelligence-Server ist nicht richtig konfiguriert.

Die Schritte zur Konfiguration von aktivierter TLS zwischen dem Modeling Service und dem Intelligence Server finden Sie unter Modeling Service konfigurieren, wenn Intelligence Server TLS-aktiviert ist.

Beim Öffnen eines Faktobjekts über den Workstation-Fakteneditor tritt ein Fehler auf:

„Interner Model-Server-Fehler: Ungültiges Argument: Das angeforderte Fakt enthält den angeforderten Ausdruck nicht.“

Oder

„Interner Model-Server-Fehler: Kein Wert vorhanden.“

Dies ist ein bekannter Defekt, der vom Technologieteam untersucht wird.

Verwenden Sie als Behelfslösung MicroStrategy Developer. Siehe KB484818.

Der Modeling-Service konnte keine Intelligence-Server-Sitzung abrufen: Netzwerk: Es konnte keine Verbindung zum MicroStrategy Intelligence-Server hergestellt werden.

Überprüfen Sie, ob das neue Intelligence-Server-Zertifikat in richtig konfiguriert ist application.conf Datei, einschließlich der folgenden Felder:

  • play.server.https.keyStore.path

  • play.server.https.keyStore.type

  • play.server.https.keyStore.password