IBM FileNet P8, Версия 5.2            

Сконфигурировать журнал ошибок

Чтобы помочь администраторам проанализировать проблемы взаимодействия между WebDAV и сервлетом FileNet P8 WebDAV, можно включить запись в журнал на стороне сервера с использованием log4j; при этом в журнал будут записываться сообщения, имеющие значение в среде.

Сервлет WebDAV записывает в журнал следующие типы информации:

Тип Информация
Требование Когда клиент WebDAV генерирует требование для сервлета WebDAV, в журнал записываются заголовки и все содержимое основной части требования.
Ответ При отправке ответа на требование клиента WebDAV в журнал записываются все заголовки ответов и все содержимое основной части ответа.
Исключительная ситуация Если были обнаружены ошибки, и код ответа, возвращенный клиенту, не несет информации, в журнал будет записана информация, связанная с P8.
Условие предупреждения Если были обнаружены ошибки, которые считаются предупреждениями, но соответствующий им код ошибки не отправляется клиенту, в журнал записывается предупреждение с пояснительным текстом.

Чтобы сконфигурировать запись ошибок в журнал:

  1. Если вы еще не сделали этого, войдите в систему на сервере Workplace XT в качестве администратора.
  2. Определите расположение файла log4j.properties по умолчанию в Windows или UNIX. Например, расположением в Windows может быть C:\Program Files\IBM\FileNet\WebClient\log4j.properties, а в UNIX - /opt/IBM/FileNet/WebClient/log4j.properties.
  3. Выполните одно из следующих действий.
    • Чтобы включить запись в журнал на серверах JBoss и WebLogic, добавьте параметр log4j в сценарий запуска, а затем запустите сервер Workplace XT. Например, можно добавить в сценарий запуска следующие параметры:
      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
      Добавьте раздел %log_conf% после параметров CLASSPATH. Примеры:
      echo . 
      echo CLASSPATH=%CLASSPATH% 
      echo . 
      echo PATH=%PATH% 
      echo . 
      echo ******************************************************************* 
      echo * Чтобы запустить сервер WebLogic, используйте имя пользователя и * 
      echo * пароль, назначенный для пользователя уровня администратора. Для * 
      echo * администрирования сервера используйте консоль сервера WebLogic  * 
      echo * по адресу: http:\[имя_хоста]:[порт]\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
      Добавьте раздел %log_conf% после параметров CLASSPATH как показано ниже в примере (имя раздела выделено полужирным шрифтом):
      # Файл свойств Log4j 
       LOG_CONF="-Dlog4j.configuration=/opt/IBM/FileNet/WebClient/log4j.properties" 
      # Вызвать echo WebLogic Server "." 
      echo "CLASSPATH=${CLASSPATH}" 
      echo "." 
      echo "PATH=${PATH}" 
      echo "." 
      echo "*******************************************************************" 
      echo "* Чтобы запустить сервер WebLogic, используйте имя пользователя и *" 
      echo "* пароль, назначенный для пользователя уровня администратора. При *" 
      echo "* администрировании сервера используйте консоль WebLogic Server   *" 
      echo "* по адресу: http://[имя_хоста]:[порт]/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
      Добавьте раздел %log_conf% в параметры WLS_REDIRECT_LOG как показано ниже в примере (элемент, выделенный полужирным шрифтом):
      If "%WLS_REDIRECT_LOG%"==""(  
      echo Запускается WLS с использованием строки: 
      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 Перенаправляется вывод из окна WLS в %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
      Добавьте раздел %log_conf% в параметры WLS_REDIRECT_LOG как показано ниже в примере (элемент, выделенный полужирным шрифтом):
      ${JAVA_HOME}/bin/java ${JAVA_VM} -version 
      if [ "${WLS_REDIRECT_LOG}" = "" ] ; then 
      echo "Запускается WLS с использованием строки:" 
      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} 
      или echo "Перенаправляется вывод из окна WLS в ${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
    • Чтобы включить запись в журнал в WebSphere, добавьте параметр log4j на консоли администрирования WAS, а затем запустите сервер Workplace XT. Например, можно выполнить следующие действия.
      1. Откройте консоль администрирования WAS в WebSphere 6.0 и выберите Серверы > Серверы приложений > server1 > Определение процесса > Виртуальная машина Java. Если вы не используете WebSphere 6.0, действуйте аналогичным образом.
      2. Добавьте в поле общих аргументов JVM один из следующих элементов:
        Windows
        -Dlog4j.configuration=
          C:\Progra~1\IBM\FileNet\WebClient\log4j.properties
        Solaris
        -Dlog4j.configuration=
          file:/opt/IBM/FileNet/WebClient/log4j.properties
  4. Сохраните и закройте сценарий запуска сервера.


Отзывы

Последнее обновление: Март 2013 г.
wd_configure_error_logging.htm

© Copyright IBM Corp. 2013.
Этот информационный центр построен на основе технологии Eclipse. (http://www.eclipse.org)