IBM FileNet P8, 5.2 版            

配置錯誤記載

如果要協助管理者探索 WebDAV 用戶端與 FileNet® P8 WebDAV Servlet 之間的問題,您可以利用 log4j 來啟用伺服器端的記載功能,該功能會記載在 Workplace XT 環境中有意義的訊息。

WebDAV Servlet 會記載下列類型的資訊:

類型 資訊
要求 當 WebDAV 用戶端向 WebDAV Servlet 發出要求時,該要求內文中包含的標題及所有內容都會被記載下來。
回應 當向 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 參數新增至啟動 Script,然後啟動 Workplace XT 伺服器。例如,您可以將以下內容新增到啟動 Script:
      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 * 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
      %log_conf% 區段加入 CLASSPATH 設定之後,如下例中粗體字所示:
      # 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
      %log_conf% 區段加入 WLS_REDIRECT_LOG 設定之後,如下例中粗體字所示:
      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
      %log_conf% 區段加入 WLS_REDIRECT_LOG 設定之後,如下例中粗體字所示:
      ${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
    • 如果要在 WebSphere® 上啟用記載功能,請將 log4j 參數新增至 WAS 管理主控台,然後啟動 Workplace XT 伺服器。例如,您可以進行以下操作。
      1. 在 WebSphere 6.0 中開啟 WAS 管理控制台,並導覽至「伺服器 > 應用程式伺服器 > server1 > 程序定義 > Java 虛擬機器 (JVM)」。如果使用的不是 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. 儲存並關閉伺服器啟動 Script。


意見

前次更新: 2013 年 3 月
wd_configure_error_logging.htm

© Copyright IBM Corp. 2013.
這個資訊中心採用 Eclipse 技術。(http://www.eclipse.org)