IBM FileNet P8, Version 5.2            

Configurer la journalisation des erreurs

Pour aider les administrateurs à localiser les problèmes entre un client WebDAV et le servlet FileNet P8 WebDAV, vous pouvez activer la journalisation côté serveur à l'aide de log4j, qui consigne les messages importants de l'environnement Workplace XT.

Le servlet WebDAV consignera les types d'informations suivants :

Type Informations
Demande Lorsqu'un client WebDAV émet une demande au servlet WebDAV, les en-têtes et le contenu du corps de la demande sont consignés.
Réponse Lors de l'envoi d'une réponse à une demande de client WebDAV, les en-têtes et le contenu du corps de la réponse sont consignés.
Exception Lorsque En cas d'erreurs et lorsque le code de réponse renvoyé au client n'est peut-être pas instructif, les informations spécifiques à P8 sont consignées.
Conditions relatives aux avertissements En cas d'erreurs considérées comme des avertissements mais non signalées dans un code d'erreur envoyé au client, un avertissement est consigné avec un texte explicatif.

Pour configurer la journalisation des erreurs :

  1. Si ce n'est pas déjà fait, connectez-vous au serveur Workplace XT en tant qu'administrateur.
  2. Recherchez l'emplacement Windows ou UNIX par défaut du fichier log4j.properties. Par exemple, l'emplacement Windows peut être C:\Program Files\IBM\FileNet\WebClient\log4j.properties et l'emplacement UNIX /opt/IBM/FileNet/WebClient/log4j.properties.
  3. Effectuez l'une des opérations suivantes :
    • Pour activer la journalisation sur JBoss et WebLogic, ajoutez le paramètre log4j dans le script de démarrage, puis lancez le serveur Workplace XT. Par exemple, vous pouvez ajouter les informations suivantes au script de démarrage pour :
      Windows
      @REM log4j config @REM set 
        log_conf="-Dlog4j.configuration=
        file:/C:\Progra~1\IBM\FileNet\WebClient\log4j.properties"
      UNIX
      # log4j config LOG_CONF="-Dlog4j.configuration=
        /opt/IBM/FileNet/WebClient/log4j.properties"
      WebLogic 8 - Windows
      Ajoutez la section %log_conf% après les paramètres CLASSPATH. Par exemple :
      echo . 
      echo CLASSPATH=%CLASSPATH% 
      echo . 
      echo PATH=%PATH% 
      echo . 
      echo *************************************************** 
      echo * To start WebLogic Server, use a user name and * 
      echo * password assigned to an admin-level user. For * 
      echo * server administration, use the WebLogic Server * 
      echo * console at http:\[host_name]:[port]\console * 
      echo *************************************************** 
      %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %log_conf% 
      - Dweblogic.Name=%SERVER_NAME% 
      -Dweblogic.management.username=%WLS_USER% 
      - Dweblogic.management.password=%WLS_PW% 
      - Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% 
      - Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server
      WebLogic 8 - UNIX
      Ajoutez la section %log_conf% après les paramètres CLASSPATH, comme indiqué en gras dans l'exemple ci-dessous :
      # Log4j properties file 
       LOG_CONF="-Dlog4j.configuration=/opt/IBM/FileNet/WebClient/log4j.properties" 
      # Call WebLogic Server echo "." 
      echo "CLASSPATH=${CLASSPATH}" 
      echo "." 
      echo "PATH=${PATH}" 
      echo "." 
      echo "***************************************************" 
      echo "* To start WebLogic Server, use a user name and *" 
      echo "* password assigned to an admin-level user. For *" 
      echo "* server administration, use the WebLogic Server *" 
      echo "* console at http://[host_name]:[port]/console *" 
      echo "***************************************************" 
      ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} ${LOG_CONF} 
      - Dweblogic.Name=${SERVER_NAME} 
      - Dweblogic.ProductionModeEnabled=${PRODUCTION_MODE} 
      - Djava.security.policy="${WL_HOME}/server/lib/weblogic.policy" weblogic.Server
      WebLogic 9 - Windows
      Ajoutez la section %log_conf% dans les paramètres WLS_REDIRECT_LOG, comme indiqué en gras dans l'exemple ci-dessous :
      If "%WLS_REDIRECT_LOG%"==""(  
      echo Starting WLS with line: 
      echo %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %jaas_login% 
      -Dweblogic.Name=%SERVER_NAME% 
      - Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy 
        %PROXY_SETTINGS% %SERVER_CLASS% 
      %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %log_conf% 
      - Dweblogic.Name=%SERVER_NAME% 
      -Dweblogic.management.username=%WLS_USER% 
      - Dweblogic.management.password=%WLS_PW% 
      - Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy 
      %PROXY_SETTINGS% %SERVER_CLASS% 
      ) else ( 
      echo Redirecting output from WLS window to %WLS_REDIRECT_LOG% 
      %JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% %jaas_login% 
      - Dweblogic.Name=%SERVER_NAME% 
      -Dweblogic.management.username=%WLS_USER% 
      - Dweblogic.management.password=%WLS_PW% 
      - Djava.security.policy=%WL_HOME%\server\lib\weblogic.policy 
      %PROXY_SETTINGS% %SERVER_CLASS% >â€%WLS_REDIRECT_LOG%†2>&1 )
      WebLogic 9 - UNIX
      Ajoutez la section %log_conf% dans les paramètres WLS_REDIRECT_LOG, comme indiqué en gras dans l'exemple ci-dessous :
      ${JAVA_HOME}/bin/java ${JAVA_VM} -version 
      if [ "${WLS_REDIRECT_LOG}" = "" ] ; then 
      echo "Starting WLS with line:" 
      echo "${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} 
      - Dweblogic.Name=${SERVER_NAME} 
      -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy 
      ${PROXY_SETTINGS} ${SERVER_CLASS }" 
      ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} ${JAAS_LOGIN} 
      -Dweblogic.Name=${SERVER_NAME} 
      -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy 
      ${PROXY_SETTINGS} ${SERVER_CLASS} 
      else echo "Redirecting output from WLS window to ${WLS_REDIRECT_LOG}" 
      ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} 
      ${LOG_CONF} 
      -Dweblogic.Name=${SERVER_NAME} 
      -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy 
      ${PROXY_SETTINGS} ${SERVER_CLASS} >"${WLS_REDIRECT_LOG}" 2>&1
    • Pour activer la journalisation sur WebSphere, ajoutez le paramètre log4j à la console d'administration WAS et démarrez le serveur Workplace XT. Par exemple, vous pouvez effectuer les opérations suivantes :
      1. Ouvrez la console d'administration WAS dans WebSphere 6.0 et accédez à Serveurs > Serveurs d'applications > serveur1 > Définition de processus > Machine virtuelle Java. Trouvez un chemin similaire si vous n'utilisez pas WebSphere 6.0.
      2. Dans la boîte d'arguments JVM générique, ajoutez l'un des paramètres suivants :
        Windows
        -Dlog4j.configuration=
          C:\Progra~1\IBM\FileNet\WebClient\log4j.properties
        Solaris
        -Dlog4j.configuration=
          file:/opt/IBM/FileNet/WebClient/log4j.properties
  4. Enregistrez et fermez le script de démarrage du serveur.


Commentaires

Dernière mise à jour : Mars 2013
wd_configure_error_logging.htm

© Copyright IBM Corp. 2013.
Ce centre de documentation est doté de la technologie Eclipse. (http://www.eclipse.org)