IBM FileNet P8, Version 5.2            

Fehlerprotokollierung konfigurieren

Sie können die Serverprotokollierung mittels 'log4j' aktivieren, wodurch aussagekräftige Nachrichten in der Workplace XT-Umgebung protokolliert werden, um Administratoren beim Untersuchen von Problemen zwischen einem WebDAV-Client und dem FileNet P8 WebDAV-Servlet zu unterstützen.

Das WebDAV-Servlet protokolliert die folgenden Informationstypen:

Typ Informationen
Anfrage Wenn ein WebDAV-Client eine Anfrage an das WebDAV-Servlet weiterleitet, werden die Header und der gesamte Inhalt protokolliert, die/der innerhalb der Anfrage enthalten ist.
Antwort Wenn eine Antwort auf die Anfrage eines WebDAV-Clients gesendet wird, werden alle Antwortheader und der gesamte Inhalt des Antworttexts protokolliert.
Ausnahme Wenn Fehler aufgetreten sind und der an den Client zurückgesendete Antwortcode unter Umständen nicht informativ ist, werden P8-spezifische Informationen protokolliert.
Warnbedingung Wenn Fehler aufgetreten sind, die als Warnungen angesehen werden, aber kein Fehlercode an den Client gesendet wurde, wird eine Warnung mit derselben Erklärung protokolliert.

So konfigurieren Sie die Fehlerprotokollierung:

  1. Wenn Sie es nicht bereits getan haben, melden Sie sich am Workplace XT-Server als Administrator an.
  2. Suchen Sie das Windows- oder UNIX-Standardverzeichnis für die Datei log4j.properties. Beispielsweise könnte der Windows-Pfad C:\Programme\IBM\FileNet\WebClient\log4j.properties lauten. Der UNIX-Pfad könnte /opt/IBM/FileNet/WebClient/log4j.properties lauten.
  3. Führen Sie eine der folgenden Aktionen aus:
    • Fügen Sie dem Start-Skript den Parameter 'log4j' hinzu und starten Sie anschließend den Workplace XT-Server, um die Protokollierung für JBoss und WebLogic zu aktivieren. Beispielsweise können Sie Folgendes dem jeweiligen Start-Skript hinzufügen:
      Windows
      @REM log4j config @REM set 
        log_conf="-Dlog4j.configuration=
        file:/C:\Programme\IBM\FileNet\WebClient\log4j.properties"
      UNIX
      # log4j config LOG_CONF="-Dlog4j.configuration=
        /opt/IBM/FileNet/WebClient/log4j.properties"
      WebLogic 8 - Windows
      Fügen Sie den Abschnitt %log_conf% nach den CLASSPATH-Einstellungen ein. Beispiel:
      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
      Fügen Sie den Abschnitt %log_conf% wie im Beispiel unten fett angezeigt nach den Einstellungen CLASSPATH hinzu:
      # 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
      Fügen Sie den Abschnitt %log_conf% wie im Beispiel unten fett angezeigt in die Einstellungen WLS_REDIRECT_LOG ein:
      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
      Fügen Sie den Abschnitt %log_conf% wie im Beispiel unten fett angezeigt in die Einstellungen WLS_REDIRECT_LOG ein:
      ${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
    • Fügen Sie den Parameter 'log4j' der WAS-Verwaltungskonsole hinzu und starten Sie anschließend den Workplace XT-Server, um die Protokollierung für WebSphere zu aktivieren. Beispielsweise können Sie Folgendes tun:
      1. Öffnen Sie die WAS-Administrationskonsole in WebSphere 6.0 und wählen Sie Server > Anwendungsserver > Server1 > Prozessdefinition > Java Virtual Machine aus. Suchen Sie einen ähnlichen Pfad, wenn Sie WebSphere 6.0 nicht verwenden.
      2. Fügen Sie im generischen Feld für JVM-Argumente Folgendes hinzu:
        Windows
        -Dlog4j.configuration=
          C:\Programme\IBM\FileNet\WebClient\log4j.properties
        Solaris
        -Dlog4j.configuration=
          file:/opt/IBM/FileNet/WebClient/log4j.properties
  4. Speichern Sie das Start-Skript für den Server und schließen es.


Feedback

Letzte Aktualisierung: März 2013
wd_configure_error_logging.htm

© Copyright IBM Corp. 2013.
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)