Traitement des incidents liés au serveur Cognos Business Intelligence

Des problèmes peuvent survenir avec le serveur Cognos Business Intelligence dans IBM® Control Center. Cette rubrique fournit les solutions à ces problèmes.

Le tableau suivant répertorie les solutions aux problèmes courants associés au serveur Cognos Business Intelligence :

Problème Solutions
Le journal CognosReportService_xxx.log contient un message d'erreur tel que Waiting for the Cognos Dispatcher to initialize ou Attempting to connect to the Cognos BI server, et le journal cogserver.log contient le message CM-CFG-5137 Content Manager ne parvient pas à compléter l'initialisation du Content Store. IBM Control Center ou le serveur Cognos Business Intelligence s'est arrêté au cours de l'initialisation. Le problème peut être résolu de deux façons :
  • Recréez la base de données Content Store, puis redémarrez le processeur d'événement IBM Control Center.
  • Nettoyez la base de données Content Store à l'aide de dbClean_*.sql dans Cognos/configuration.schemas/content/<type_bd>, puis redémarrez le processeur d'événement IBM Control Center.
Le journal CognosReportService_xxx.log contient un message d'erreur tel que Waiting for the Cognos Dispatcher to initialize ou Attempting to connect to the Cognos BI server, et le journal cogserver.log contient le message DPR-ERR-2008 Le répartiteur ne parvient pas à traiter la demande. Le fichier de configuration cogstartup.xml n'est pas mis à jour lorsque vous mettez à niveau le serveur Cognos Business Intelligence, ou la mise à niveau du serveur Cognos Business Intelligence a échoué. Le problème peut être résolu comme suit :
  • Exécutez cogconfigw.exe dans Cognos/bin64. À l'invite indiquant que la configuration n'est pas à jour, cliquez sur OK. La configuration est alors automatiquement mise à jour. Avant de quitter, cliquez sur Enregistrer.
  • Si la mise à niveau du serveur Cognos Business Intelligence a échoué, accédez au fichier cmplst.txt dans le dossier Cognos et vérifiez le numéro de version. Si le numéro de version du serveur Cognos Business Intelligence est incorrect, réexécutez le processus de mise à niveau d'IBM Control Center.
Le journal CognosReportService_xxx.log contient un message d'erreur tel que Waiting for the Cognos Dispatcher to initialize ou Attempting to connect to the Cognos BI server, et le journal cogserver.log contient le message DPR-CMI-4007 Impossible d'exécuter une instance active de Content Manager sur le noeud IP local. Ce problème peut être résolu comme suit :
  • Si le serveur Cognos Business Intelligence s'exécute sous Windows, exécutez cogconfig.exe dans Cognos/bin64. Accédez à Accès aux données > Content Manager. Cliquez avec le bouton droit de la souris sur le noeud enfant, puis cliquez sur Test.
  • Recréez la base de données de contenu.
  • Vérifiez que le port du serveur Cognos Business Intelligence n'est pas utilisé.
Le journal CognosReportService_xxx.log contient un message d'erreur tel que Waiting for the Cognos Dispatcher to initialize ou Attempting to connect to the Cognos BI server, et le journal cogserver.log contient un message indiquant qu'aucune table temporaire n'a pu être créée car il n'existe aucun espace temporaire de système disponible dont la taille de page est compatible. Aucun espace table temporaire de système présentant une taille de page compatible n'est disponible ou l'espace disque de la base de données est insuffisant. Augmentez la quantité d'espace disque ou d'espace table pour corriger l'erreur.
Le journal CognosReportService_xxx.log affiche constamment le message CM-CAM-2005 Authentification impossible. Accédez à Cognos/tomcat/catalina.out sous Linux ou à la console tomcat sous Windows pour obtenir des messages d'erreur plus détaillés.
Le journal CognosReportService.log contient les messages d'erreur Metadata Provider Error et Action Name =DBImport.

Le message Successfully logged into the Cognos Business Intelligence Server disponible dans le journal CognosReportService_xxx.log indique que le serveur Cognos Business Intelligence a déjà été démarré et que le service de production de rapports d'IBM Control Center (Cognos Report Studio) a établi la connexion au serveur Cognos Business Intelligence, mais qu'une erreur s'est produite lors de l'importation des tables de base de données dans le modèle Cognos Business Intelligence. La liste suivante répertorie certaines des erreurs susceptibles de se produire lors de l'importation des tables de base de données ainsi que leurs solutions :

  • Si la base de données est du type MSSQL et que le message d'erreur est BMT-MD-5002 L'objet "dbo" de type "schema" n'existe pas dans la source de données, recherchez l'objet "dbo" dans le fichier CognosMetadata.properties situé dans conf\reports\cognos\db. Ensuite, remplacez l'objet "dbo" par le schéma de base de données, puis redémarrez le processeur d'événement IBM Control Center.
  • Si le message d'erreur est BME-SP-0007 Une erreur inconnue s'est produite lors de l'exécution, procédez comme suit :
    1. Téléchargez et installez Cognos Framework Manager 10.2.1.
    2. Ouvrez IBM Cognos Configuration dans le répertoire d'installation de Cognos Framework Manager. Par exemple, C:\IBM\cognos\c10\bin\cogconfigw.exe.
    3. Accédez à Environnement, éditez l'URI de passerelle et remplacez l'URI de répartiteur pour les applications externes par l'URI de répartiteur Cognos pour IBM Control Center.
    4. Cliquez sur Enregistrer.
    5. Ouvrez IBM Cognos Configuration dans le répertoire Cognos pour IBM Control Center. Par exemple, <rép_install_cc>/Cognos/bin64/cogconfigw.exe.
    6. Accédez à Sécurité > Authentification > Cognos, puis modifiez Autoriser l'accès anonyme sur Vrai.
    7. Cliquez sur Enregistrer.
    8. Redémarrez le processeur d'événement IBM Control Center.
    9. Dans la console IBM Control Center, accédez à Outils > IBM Cognos Connection.
    10. Lancez IBM Cognos Administration.
    11. Accédez à Sécurité > Cognos > Administration système.
    12. Cliquez sur Propriétés > Membres.
    13. Ajoutez le groupe Cognos Tout le monde à Administration système.
    14. Ouvrez Cognos Framework Manager, créez un projet et connectez-vous à SCCReportDatasource.
    15. Sélectionnez les tables IBM Control Center et importez-les.
    16. Créez un pack et publiez-le.
    17. Si la publication aboutit, comparez le fichier XML DBImport de session-log.xml et le fichier papier XML DBImport de CognosReportService_xxx.log à la recherche d'éventuelles différences.
    18. Éditez le fichier cognosmetadata.properties avec le contenu approprié en fonction des observations que vous avez faites à l'étape précédente.
    19. Redémarrez le processeur d'événement IBM Control Center.
Impossible d'accéder à l'espace de travail alors que le journal CognosReportService.log ne contient aucune erreur.

Le problème peut être résolu comme suit :

  • Consultez le journal <rép_install_cc>/web/wlp/usr/servers/defaultServer/logs/messages.log du serveur Cognos Business Intelligence à la recherche d'éventuelles erreurs.
  • Si le journal messages.log ne contient aucune erreur, supprimez les cookies de navigateur et accédez à nouveau à la page de travail.
  • Si vous ne parvenez toujours pas à accéder à l'espace de travail, dans la console IBM Control Center, cliquez sur Outils > IBM Cognos Connections et assurez-vous qu'un espace de travail personnel ou collectif a été créé.
Impossible d'obtenir l'adresse pour nom d'hôte serveur.java.net. Le journal pogo_****log contient également une exception HostException inconnue.

Si le nom d'hôte pointe vers un autre serveur IBM Control Center, cela signifie qu'une autre instance d'IBM Control Center est déjà connectée à cette base de données Cognos Business Intelligence.

Arrêtez l'autre serveur Cognos Business Intelligence et redémarrez votre instance d'IBM Control Center.

L'erreur

RSV-BBP-0022 Échec de la demande à affinité absolue 'asynchWait_Request', car la session demandée n'existe pas.

RSV-SRV-0042 Parcours arrière : RSReportService.cpp(747): RSException: CCL_CAUGHT: RSReportService::processImpl()RSReportServiceMethod.cpp (258): RSException: CCL_RETHROW: RSReportServiceMethod::process(): asynchWait_RequestRSReportServiceHelper.cpp(853): RSException: CCL_THROW: RSReportServiceHelper::absoluteAffinityError()

apparaît après avoir exécuté un rapport dans la console Web d'IBM Control Center version 6 iFix2 sous Linux.
Augmentez la mémoire et le nombre d'UC disponibles sur le serveur, puis doublez la taille du cliché de pile pour Java™.
Impossible d'exécuter les rapports dans la console ou la console Web. Le journal CognosReportService.log contient les erreurs XQE-CON-0007 XQE et DPR-ERR-2002. Consultez le journal cogserver_default.log situé dans <rép_install_SCC>/Cognos/logs à la recherche de l'une des erreurs suivantes :
1 XQE 0 1 Audit.RTUsage.qs.XQE.QueryService StartService QueryService Failure XQE-INI-0002 Une erreur s'est produite lors de l'initialisation de XqeAgent
1 XQE 0 1 Audit.RTUsage.qs.XQE.QueryService StopService QueryService Success Service de requête arrêté.
Accédez à /etc/hosts et vérifiez si l'hôte IP est correct. Si ce n'est pas le cas, modifiez l'hôte IP, puis redémarrez le processeur d'événement IBM Control Center.
L'erreur Insufficient memory. The current JVM maximum heap size of the QueryService is XX MB and may need to be increased s'affiche. Vous pouvez modifier les paramètres disponibles dans le fichier Cognos/bin64/startup.bat (Windows) ou Cognos/bin64/startup.sh (UNIX) pour augmenter la mémoire allouée à Cognos.
Impossible d'exécuter les rapports dans le cadre d'une connexion sécurisée entre le serveur Cognos Business Intelligence et la base de données IBM Control Center, alors qu'Oracle est utilisé dans IBM Control Center version 6.1. Assurez-vous que vous avez redémarré le serveur Cognos Business Intelligence après l'installation afin d'activer la connexion sécurisée.
Un message signalant l'échec de la connexion serveur s'affiche dans un environnement à haute disponibilité sécurisé, sur les processeurs d'événement sur lesquels aucun serveur Cognos Business Intelligence n'est installé. Pour corriger l'erreur, effectuez les actions suivantes pour chacun des processeurs d'événement dénués de serveur Cognos Business Intelligence :
  1. Arrêtez le processeur d'événement.
  2. Accédez à <répertoire_installation_processeur_événement>/conf/.
  3. Ouvrez le fichier InstallationInfo.properties.
  4. Définissez SECURE_COGNOS_CONNECTION_CONFIGURED sur True.
  5. Définissez COGNOS_CERTIFICATE_ALIAS sur sccCogAlias.
  6. Sauvegardez le fichier InstallationInfo.properties.
  7. Redémarrez le processeur d'événement.
L'erreur QE-DEF-0285 Échec de la connexion s'affiche et aucune connexion au serveur Cognos Business Intelligence n'est établie. Effectuez les actions suivantes pour chacun des processeurs d'événement installés dans l'environnement à haute disponibilité. L'ordre des URL doit être le même sur chacun des processeurs d'événement, sinon, le problème ne pourra pas être résolu. Pour restaurer la connexion au serveur Cognos Business Intelligence, procédez comme suit :
  1. Arrêtez votre processeur d'événement.
  2. Accédez au dossier <répertoire_installation_processeur_événement>/Cognos/configuration.
  3. Ouvrez cogstartup.xml.
  4. Accédez à l'élément <crn:parameter name="internalDispatcher"> et définissez la valeur de l'enfant sur celle de l'élément <crn:parameter name="externalDispatcher">.
  5. Accédez à l'élément <crn:parameter name=contentManagers" opaque="true">.
  6. Ajoutez toutes les adresses URL des instances du serveur Cognos Business Intelligence à l'élément enfant <crn:value xsi:type="cfg:array">. L'ordre des URL doit être le même sur chacun des serveurs Cognos Business Intelligence. Avant l'ajout des autres URL, le fichier cogstartup.xml pourrait se présenter comme suit :
    <crn:parameter name="contentManagers" opaque="true">
               <crn:value xsi:type="cfg:array">
                <crn:item xsi:type="xsd:URI">URL:numéro_port/p2pd/servlet</crn:item>
               </crn:value>
             </crn:parameter>
    Une fois les autres URL ajoutées, le fichier cogstartup.xml pourrait se présenter comme suit :
    <crn:parameter name="contentManagers" opaque="true">
               <crn:value xsi:type="cfg:array">
                <crn:item xsi:type="xsd:URI">URL:numéro_port/p2pd/servlet</crn:item>
                <crn:item xsi:type="xsd:URI">URL:numéro_port/p2pd/servlet</crn:item>
               </crn:value>
             </crn:parameter>
  7. Redémarrez votre processeur d'événement.
Important :
  • Une fois que vous avez réinstallé ou mis à niveau IBM Control Center ou que vous avez réexécuté la commande configCC, sauvegardez le fichier cogstartup.xml pour chacun des processeurs d'événement. Autrement, le fichier cogstartup.xml sera écrasé.
  • Démarrez les processeurs d'événement selon l'ordre affiché dans le fichier cogstartup.xml. Ne démarrez le deuxième processeur d'événement qu'après le démarrage du serveur Cognos Business Intelligence installé sur le premier processeur d'événement.
L'erreur CM-REQ-4159 CM-CAM-4005 Authentification impossible s'affiche suite à la mise à jour du mot de passe. Pour résoudre ce problème, reportez-vous à la note technique.
L'erreur DPR-ERR-2079 Rejet du pare-feu de sécurité s'affiche lors de la tentative d'accès à Cognos Report Studio depuis la console IBM Control Center. Dans la console IBM Control Center, accédez à Outils > IBM Cognos Connection. Veillez à ne pas modifier le nom d'hôte dans l'URL ouverte par le navigateur. Cliquez sur Lancer > Report Studio.
L'erreur This webpage is not available... s'affiche suite à la tentative d'accès à Cognos Connection depuis la console. Ajoutez l'adresse IP hôte et le nom d'hôte à votre fichier hosts. Cette erreur fait suite à un échec de recherche DNS.
Réception du message Le paramètre 'URI du répartiteur externe' se trouvant dans 'Environnement' n'est pas valide actuellement. Assurez-vous que l'hôte du répartiteur Cognos défini à l'étape de configuration de WebSphere Application Server dans configCC ou dans l'installation de l'interface graphique possède la bonne valeur.