Fehlerbehebung bei dem WebSphere Application Server, der als Host für Cognos dient
Wenn Probleme beim Implementieren oder Konfigurieren der IBM® WebSphere Application Server-Instanz auftreten, die als Host für den IBM Cognos-Server dient, verwenden Sie die folgenden Informationen, um den Fehler zu beheben.
WAS-Probleme und -Lösungen
In Tabelle 1 werden Probleme aufgelistet, die bei WebSphere Application Server auftreten können. Außerdem finden Sie dort entsprechende Lösungsvorschläge.
Problem | Lösung |
---|---|
Sie müssen WebSphere Application Server stoppen (oder erneut starten). |
Warten Sie jedes Mal, wenn Sie WebSphere Application Server stoppen (oder erneut starten) müssen, vor dem Neustart mindestens eine ganze Minute, um sicherzustellen, dass alle Cognos-Prozesse, die auf diesem Server gehostet werden, vollständig gestoppt wurden:
|
Die Task zum Einbinden des Cognos-Knotens in den Deployment Manager ist mit einer SOAP-Connector-Ausnahme fehlgeschlagen, da der angegebene Host und der Port möglicherweise nicht erreicht werden können:
|
Das Problem weist darauf hin, dass der Server, der dem Deployment Manager als Host dient, während der Task zum Einbinden nicht verfügbar war. Gehen Sie wie folgt vor, um das Problem zu lösen:
|
Die folgende Ausnahmebedingung wird im WebSphere-Serverprotokoll SystemOut.log angezeigt: 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 fehlschlägt. Sie können diesen Fehler beheben, indem Sie die Sicherheit von Java 2 im Deployment Manager wie folgt inaktivieren:
|
Die folgende Ausnahmebedingung wird im WebSphere-Serverprotokoll SystemOut.log angezeigt: Cannot parse URL java.net.MalformedURLException: no protocol (URL java.net.MalformedURLException kann nicht geparst werden: kein Protokoll) |
Überprüfen Sie, 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. |
Die folgende Ausnahmebedingung wird im WebSphere-Serverprotokoll SystemOut.log angezeigt: java.lang.UnsatisfiedLinkError: JCAM_Crypto_JNI (Not found in java.library.path) (java.lang.UnsatisfiedLinkError: JCAM_Crypto_JNI (Nicht in java.library.path gefunden) |
Überprüfen Sie die JVM-Umgebungsvariablen, um sicherzustellen, dass sie die Position der JVM-Umgebung (Java Virtual Machine) und des Bibliothekspfades richtig angeben. Wenn die Variablen falsch sind, können Sie sie korrigieren. Anweisungen hierzu finden Sie unter Set environment variables (Umgebungsvariablen festlegen) im Cognos Information Center. |
Die folgende Ausnahmebedingung wird im WebSphere-Serverprotokoll SystemOut.log angezeigt: A WebGroup/Virtual Host to handle p2pd/servlet/gc has not been defined. (Es wurde kein WebGroup/Virtual Host für die Verarbeitung von p2pd/servlet/gc definiert.) |
Überprüfen Sie die Einstellungen für den virtuellen Host im Deployment Manager und stellen Sie sicher, dass der Cognos Server-Port enthalten ist. Weitere Informationen hierzu und eine Lösungsstrategie finden Sie im folgenden technischen Hinweis: SRVE0255E: A WebGroup/Virtual Host to handle /p2pd/servlet/dispatch has not been defined. |
Unter Linux stoppt der Cognos WebSphere Application Server kurz nach dem Start. Zusatzinformation:
Überprüfen Sie die Fehler und Stopps in der SystemOut-Protokolldatei
/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/cognos_server/SystemOut.log.
|
Fügen Sie diese Variable zur JVM-Umgebungsvariable hinzu:
|