Fehlerbehebung beim Cognos BI-Server
Wenn Probleme beim Implementieren oder Konfigurieren der IBM® Cognos BI-Server-Komponente oder bei der Verwendung der Anwendung "Kennzahlen" auftreten, verwenden Sie die folgenden Informationen, um den Fehler zu beheben.
Mögliche Cognos-Probleme und zugehörige Lösungen
In Tabelle 1 werden Probleme aufgelistet, die bei der Cognos BI-Server-Komponente auftreten können. Außerdem finden Sie dort entsprechende Lösungsvorschläge.
Problem | Lösung |
---|---|
Während der Ausführung des Scripts cognos-setup.bat|sh zur Installation des BI-Servers tritt ein JDBC-Verbindungsfehler auf:
|
Stellen Sie sicher, dass der Datenbankserver für das Akzeptieren von Fernverbindungen konfiguriert ist; lesen Sie die Dokumentation Ihres Datenbankproduktlieferanten. Insbesondere Microsoft SQL Server akzeptiert standardmäßig keine Fernverbindungen und muss ausdrücklich hierfür aktiviert werden, damit Sie den Cognos BI-Server installieren können. Sie finden Informationen zur Aktivierung von Fernverbindungen für SQL Server im archivierten Blogeintrag How to enable remote connections in SQL Server 2008? auf der Website von Microsoft. Sobald SQL Server richtig konfiguriert wurde, führen Sie das Script cognos-setup.bat|sh erneut aus. |
Der Cognos BI-Server kann nicht erfolgreich unter SUSE Linux installiert werden und es kommt zu den folgenden Fehlern:
|
Dieses Problem weist darauf hin, dass vor der Implementierung von Cognos erforderliche Patches nicht installiert wurden. Gehen Sie wie folgt vor, um das Problem zu lösen:
|
Der Cognos BI-Server startet nicht. |
Überprüfen Sie im WebSphere Server-Protokoll SystemOut.log, ob der Wert von cogroot.link mit dem Installationspfad des Cognos BI-Servers übereinstimmt. Wenn der installierte Pfad abweicht (weil Sie z. B. die Dateien verschoben oder das Verzeichnis umbenannt haben), können Sie die Cognos BI-Anwendungsdatei so aktualisieren, dass sie den richtigen Pfad referenziert. Anweisungen hierzu finden Sie unter Manually changing the installation directory name affects installations running under an application server (Manuelles Ändern des Installationsverzeichnisnamens beeinflusst Installationen, die auf einem Anwendungsserver ausgeführt werden) im Cognos Information Center. |
Sie müssen den Cognos BI-Server stoppen (oder erneut starten). |
Jedes Mal, wenn Sie den Cognos BI-Server stoppen (oder erneut starten) müssen, müssen Sie auch den IBM WebSphere Application Server stoppen, der als Host für Cognos dient. Als optimale Vorgehensweise empfiehlt sich die Ausführung der folgenden Schritte:
|
Wenn Sie Benutzer oder Gruppen zur Sicherheitsrolle IBMConnectionsMetricsAdmin hinzufügen, werden die Namen mit Tags als Ordner gekennzeichnet und nicht als Benutzer und Sie können sie nicht zur Sicherheitsrolle hinzufügen. |
Dies weist darauf hin, dass Benutzer derselben Objektklasse wie
Ordner im LDAP zugeordnet werden und dass Cognos
zwischen ihnen nicht unterscheiden kann, sodass Benutzer als Ordner behandelt werden. Lösen Sie
dieses Problem mithilfe der folgenden Schritte zum Ausführen des Tools
"Cognos Configuration" und zum Ändern der
Objektklassenzuordnungen im Namensbereich IBMConnections.
|
Die Content-Store-Datenbank von Cognos ist zwar verfügbar, Sie können jedoch nicht auf die folgende URL zugreifen: http://Cognos-WAS-Server-Hostname:Port/Cognos-Kontextstammverzeichnis/servlet |
Es gibt verschiedene mögliche Ursachen für diese Fehlernachricht:
|
Der Cognos BI-Server ist zwar verfügbar, Sie können jedoch nicht auf die folgende URL zugreifen: http://Cognos-WAS-Server-Hostname:Port/Cognos-Kontextstammverzeichnis/servlet/dispatch/ext |
Dieser Fehler kann darauf hinweisen, dass die Content-Store-Datenbank von Cognos nicht verfügbar ist oder dass die Dispatcher-Einstellungen des BI-Servers falsch sind.
|
Mit der folgenden URL ist nach der Konfiguration der Authentifizierung und der Inaktivierung des anonymen Zugriffs keine Anmeldung beim Cognos BI-Server möglich: http://Cognos_WAS_server_host_name:port/Cognos_context_root/servlet/dispatch |
Dies kann auf einen Fehler bei der Konfiguration des Namensbereichs hinweisen. Stellen Sie sicher, dass der Namensbereich IBMConnections richtig beim Authentifizierungsprovider konfiguriert ist. Anmerkung: Der Namensbereich wird durch die Eigenschaft
cognos.namespace in der Datei cognos-setup.properties angegeben; IBMConnections ist der Standardwert.
|
Beim Zugriff auf die folgende URL schlug die Überprüfung fehl: http://Cognos_WAS_server_host_name:port/Cognos_context_root/servlet/dispatch/extDie folgende Nachricht wird angezeigt: CAM-AAA-0135 Der Benutzer ist bereits in allen verfügbaren Namensbereichen authentifiziert. |
Es gibt viele verschiedene mögliche Ursachen für diese Fehlernachricht, wahrscheinlich ist der Fehler jedoch auf falsche Dispatcher-Einstellungen für den Cognos BI-Server zurückzuführen.
|
Die folgende Fehlernachricht wird in dem Fenster angezeigt, das geöffnet wird, wenn Sie auf den Hilfelink in der Kopfzeile des Produkts klicken: com.ibm.ws.webcontainer.webapp.WebApp logServletError SRVE0293E: [Servletfehler]-[CMServlet]: java.security.AccessControlException: Zugriff verweigert (java.lang.RuntimePermission createClassLoader) |
Diese Nachricht weist auf ein Sicherheitsproblem hin, aufgrund dessen die Benutzerüberprüfung fehlgeschlagen ist. Sie können diesen Fehler beheben, indem Sie die Sicherheit von Java 2 im Deployment Manager wie folgt inaktivieren:
|
Das Erstellen aller Daten schlägt beim Ausführen von ./build-all.sh fehl. In "trxschelog.log"
|
Führen Sie den folgenden Befehl aus, um die erforderlichen Bibliotheken vorher zu laden: export LD_PRELOAD=/usr/lib/libfreebl3.so. |
Nach dem Ausführen von ./cognos-setup.sh ist /opt/IBM/Cognos/bin eine Datei und kein Verzeichnis. |
Deinstallieren Sie Cognos und führen Sie ./cognos_setup.sh erneut aus. |
Während der Cognos-Installation nach dem Ausführen des Scripts cognos-configure.bat|sh tritt die folgende Ausnahmebedingung in cognos-configure.log auf und die Installation schlägt fehl:
|
Überprüfen Sie den Wert cognos.contextroot in der Datei cognos-setup.properties. Wenn der Wert einen normalen Schrägstrich (/) enthält, wählen Sie ein anderes Kontextstammverzeichnis ohne Schrägstrich aus, da Cognos ein Kontextstammverzeichnis mit Schrägstrich (/) nicht unterstützt.
|