IBM FileNet P8, Sürüm 5.2            

Hataları günlüğe kaydetme yapılanışı

Denetimcilerin WebDAV istemcisi ile FileNet P8 WebDAV sunucu uygulamacığı arasındaki sorunları incelemesine yardımcı olmak amacıyla, log4j kullanarak Workplace XT ortamında anlamlı olan iletilerin günlüğe kaydedilmesi için sunucu tarafı günlük kaydını etkinleştirebilirsiniz.

WebDAV sunucu uygulamacığı aşağıdaki tiplerdeki bilgileri günlüğe kaydeder:

Tür Bilgi
İstek WebDAV istemcisi WebDAV sunucu uygulamacığına bir istek ilettiğinde, isteğin başlığı ve gövdesindeki içerik günlüğe kaydedilir.
Yanıt WebDAV istemcisi isteğine bir yanıt gönderilirken, yanıttaki başlıklar ve yanıt gövdesindeki içerik günlüğe kaydedilir.
Kural dışı durum Hatalar oluştuğunda ve istemciye gönderilen yanıt kodu bilgilendirici değilse, P8'e özgü bilgiler günlüğe kaydedilir.
Uyarı Koşulu Uyarı olarak kabul edilen ancak istemciye bir hata kodu iletmeyen hatalar oluştuğunda, günlüğe açıklayıcı metin içeren bir uyarı kaydedilir.

Hataların günlüğe kaydedilmesinin yapılandırılması:

  1. Henüz yapmadıysanız, Workplace XT sunucusunda denetimci olarak oturum açın.
  2. log4j.properties dosyasının özgün Windows ya da UNIX yerini belirleyin. Örneğin Windows yeri C:\Program Files\IBM\FileNet\WebClient\log4j.properties olabilir. UNIX yeri ise /opt/IBM/FileNet/WebClient/log4j.properties olabilir.
  3. Aşağıdakilerden birini yapın:
    • JBoss ve WebLogic üzerinde günlük kaydını etkinleştirmek için başlatma komut dosyasına log4j değiştirgesini ekleyin ve daha sonra Workplace XT sunucusunu başlatın. Örneğin, belirli uygulamalar için başlatma komut dosyasına eklenecek komutlar aşağıdaki gibidir:
      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% kısmını CLASSPATH ayarlarının ardından ekleyin. Örnek:
      echo . 
      echo CLASSPATH=%CLASSPATH% 
      echo . 
      echo PATH=%PATH% 
      echo . 
      echo **************************************************************** 
      echo * WebLogic Sunucusunu başlatmak için denetimci düzeyindeki bir * 
      echo * kullanıcıya atanmış kullanıcı adı ve parola kullanın. Sunucu * 
      echo * denetimi için WebLogic Sunucusu konsolunu kullanın:          * 
      echo * (http:\[anasistem_adı]:[kapı]\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
      Aşağıdaki örnekte koyu yazıyla gösterilen şekilde %log_conf% kısmını CLASSPATH ayarlarının ardından ekleyin:
      # Log4j özellikleri dosyası 
       LOG_CONF="-Dlog4j.configuration=/opt/IBM/FileNet/WebClient/log4j.properties" 
      # Call WebLogic Server echo "." 
      echo "CLASSPATH=${CLASSPATH}" 
      echo "." 
      echo "PATH=${PATH}" 
      echo "." 
      echo "**************************************************************" 
      echo "* WebLogic Sunucusu'nu başlatmak için denetimci düzeyindeki  *" 
      echo "* kullanıcıya atanmış bir kullanıcı adı ve parola kullanın. *" 
      echo "* Sunucu denetimi için WebLogic Sunucusu konsolunu kullanın: *" 
      echo "* (http:\[anasistem_adı]:[kapı]\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
      Aşağıdaki örnekte koyu yazıyla gösterilen şekilde %log_conf% kısmını WLS_REDIRECT_LOG ayarlarına ekleyin:
      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
      Aşağıdaki örnekte koyu yazıyla gösterilen şekilde %log_conf% kısmını WLS_REDIRECT_LOG ayarlarına ekleyin:
      ${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 üzerinde günlük kaydını etkinleştirmek için log4j değiştirgesini WAS denetim konsoluna ekleyin ve ardından Workplace XT sunucusunu başlatın. Örneğin, aşağıdakileri yapabilirsiniz.
      1. WebSphere 6.0'da WAS denetim konsolunu açın ve Servers > Application servers > server1 > Process Definition > Java Virtual Machine kısmına gidin. WebSphere 6.0 kullanmıyorsanız benzeri bir yol bulun.
      2. Soysal JVM bağımsız değişkenleri kutusuna aşağıdakilerden birini ekleyin:
        Windows
        -Dlog4j.configuration=
          C:\Progra~1\IBM\FileNet\WebClient\log4j.properties
        Solaris
        -Dlog4j.configuration=
          file:/opt/IBM/FileNet/WebClient/log4j.properties
  4. Sunucu başlatma komut dosyasını saklayıp kapatın.


Geribildirim

Son güncelleme: Mart 2013
wd_configure_error_logging.htm

© Copyright IBM Corp. 2013.
Bu bilgi merkezi Eclipse teknolojisiyle güçlendirilmiştir. (http://www.eclipse.org)