IBM FileNet P8, Wersja 5.1.+            

Konfigurowanie rejestrowania błędów

Aby usprawnić pracę administratorów w badaniu problemów występujących między klientem WebDAV a serwletem WebDAV produktu FileNet P8 można włączyć rejestrowanie po stronie serwera za pomocą programu log4j, który rejestruje komunikaty w środowisku Workplace XT.

Serwlet WebDAV rejestruje następujące typy informacji:

Typ Informacja
Żądanie Gdy klient WebDAV wygeneruje żądanie do serwletu WebDAV, zarejestrowane zostaną nagłówki i cała treść żądania.
Odpowiedź Podczas rozsyłania odpowiedzi na żądanie klienta WebDAV rejestrowane są wszystkie nagłówki odpowiedzi i cała treść zawarta w odpowiedzi.
Wyjątek Gdy zostaną wygenerowane błędy i kod odpowiedzi przesłany z powrotem do klienta nie rozwiązuje problemu, zostaną zarejestrowane informacje specyficzne dla produktu P8.
Warunek ostrzeżenia Gdy zostaną wygenerowane błędy stanowiące ostrzeżenie, ale kod błędu nie zostanie wysłany do klienta, zostanie zarejestrowane ostrzeżenie zawierające wyjaśnienie.

Aby skonfigurować rejestrowanie błędów:

  1. Jeśli użytkownik nie zalogował się jeszcze na serwer Workplace XT jako administrator, należy to zrobić.
  2. Znajdź domyślne położenie pliku log4j.properties w systemie Windows lub UNIX. Na przykład, tym położeniem w systemie Windows może być C:\Program Files\IBM\FileNet\WebClient\log4j.properties. zaś w systemie UNIX /opt/IBM/FileNet/WebClient/log4j.properties.
  3. Wykonaj jedno z następujących działań:
    • Aby włączyć rejestrowanie na serwerze aplikacji JBoss i WebLogic, dodaj parametr log4j do skryptu uruchamiania, a następnie uruchom serwer Workplace XT. Do skryptu uruchamiania można na przykład dodać następujący kod:
      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
      Dodaj sekcję %log_conf% po ustawieniach CLASSPATH. Na przykład:
      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
      Dodaj sekcję %log_conf% po ustawieniach CLASSPATH tak, jak w pogrubionym kodzie wskazanym w poniższym przykładzie:
      # 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
      Dodaj sekcję %log_conf% w ustawieniach WLS_REDIRECT_LOG tak, jak w pogrubionym kodzie wskazanym w poniższym przykładzie:
      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
      Dodaj sekcję %log_conf% w ustawieniach WLS_REDIRECT_LOG tak, jak w pogrubionym kodzie wskazanym w poniższym przykładzie:
      ${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
    • Aby włączyć rejestrowanie w produkcie WebSphere, dodaj parametr log4j do konsoli administracyjnej WAS, a następnie uruchom serwer Workplace XT. Na przykład, wykonaj następujące czynności.
      1. Otwórz konsolę administracyjną WAS w produkcie WebSphere 6.0 i przejdź do opcji Serwery > Serwery aplikacji > server1 > Definicja procesu > Java Virtual Machine. Znajdź podobną ścieżkę, jeśli nie korzystasz z produktu WebSphere 6.0.
      2. W oknie argumentów maszyny JVM dodaj następujący kod:
        Windows
        -Dlog4j.configuration=
          C:\Progra~1\IBM\FileNet\WebClient\log4j.properties
        Solaris
        -Dlog4j.configuration=
          file:/opt/IBM/FileNet/WebClient/log4j.properties
  4. Zapisz i zamknij skrypt uruchamiania serwera.


Opinia

Data ostatniej aktualizacji: Lipiec 2011


© Copyright IBM Corp. 2011.
To centrum informacyjne jest oparte na technologii Eclipse. (http://www.eclipse.org)