Tópico anterior: Definir e remover pontos de interrupção de um processoPróximo tópico: Redefinir um processo


Depurar um processo Java

O conector Java usa o Apache Log4j para capturar as mensagens de log do conector. Ao solucionar um problema com um processo Java, depure-o, ativando e, em seguida, revendo os arquivos de log. As mensagens do log capturadas no nível DEBUG são muito detalhadas e devem ajudar os engenheiros de sistema a definir a causa raiz de um problema.

Observação: os caminhos dos arquivos log4j.xml e c2o.log são alterados durante a execução do módulo Java em um agente do CA Process Automation.

Siga estas etapas:

  1. Localize o arquivo log4j.xml neste caminho:
    Caminho_de_instalação_do_CA Process Automation\Domain\server\c2o\conf\log4j.xml
    
    
  2. Defina o nível do limite de log4j do módulo Java como DEBUG.

    Um exemplo é apresentado a seguir e mostra a seção e a linha específica (em negrito) do arquivo log4j.xml:

    <!-- A size based file rolling appender for C2O and JXTA Logs-->
      <appender name="C2OFILE" class="org.jboss.logging.appender.RollingFileAppender">
    	<errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
    	<param name="File" value="${jboss.server.home.dir}/log/c2o.log"/>
    	<param name="Threshold" value="DEBUG"/>
    	<param name="Append" value="true"/>
    	<param name="MaxFileSize" value="50000KB"/>
    	<param name="MaxBackupIndex" value="3"/>
    	<layout class="org.apache.log4j.PatternLayout">
    	  <param name="ConversionPattern" value="%d %-5p [%c] [%15.15t] %m%n"/>
    	</layout>            
      </appender>  
    
    
  3. Insira a seção a seguir no arquivo log4j.xml:
    <category name="com.optinuity.c2o.servicegroup.javaobject">	
      <priority value="DEBUG" />
    </category> 
    
    
  4. Abra as mensagens do conector Java capturadas no arquivo c2o.log localizado neste caminho:
    Caminho_de_instalação_do_CA Process Automation\Domain\server\c2o\log\c2o.log