6

How do we enable logging to debug class loading issues in JBoss 5.x. If it is under JBOSS_HOME/server/xxxxx/conf to configure jboss-log4j.xml, should we need to add any piece of code or is there any other way to enable tracing.

Hareesh Ram
  • 335
  • 1
  • 4
  • 15

3 Answers3

9

You can turn on logging in two places:

  1. In JVM - you should just pass the extra switch -verbose:class. You can put these switch in your run.conf file in JAVA_OPTS variable definition.

  2. Turn logging in jboss-log4j.xml file. You should place in the file such definition:

    <category name="org.jboss.classloader">
       <priority value="DEBUG"/>
    </category>
    
Lukasz Stelmach
  • 5,281
  • 4
  • 25
  • 29
1

It worked for me. I did add like below.

<appender name="CLASSLOADING" class="org.jboss.logging.appender.RollingFileAppender">     
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>     
  <param name="File" value= "${jboss.server.log.dir}/classloading.log"/>     
  <param name="Append" value="false"/>    
  <param name="MaxFileSize" value="5000KB"/>    
  <param name="MaxBackupIndex" value="10"/>     
  <layout class="org.apache.log4j.PatternLayout">    
    <param name="ConversionPattern" value="%d %m%n"/>    
  </layout> 
</appender>   

<category name="org.jboss.classloading">
  <priority value="TRACE"/>    
  <appender-ref ref="CLASSLOADING"/> 
</category>  
LPL
  • 16,827
  • 6
  • 51
  • 95
Hareesh Ram
  • 335
  • 1
  • 4
  • 15
0

You can also enable logs in command prompt or pass as parameters to the JBoss server using IDE as:

set "JAVA_OPTS=%JAVA_OPTS% -Xms2048m -Xmx4096m -XX:MaxPermSize=256m 
-Dorg.jboss.resolver.warning=true -Dorg.apache.camel.jmx.disabled=true 
-Djboss.server.log.threshold=DEBUG -Dsun.rmi.dgc.client.gcInterval=3600000 
-Dsun.rmi.dgc.server.gcInterval=3600000" 

Here we are also increasing the memory since writing debug results in a file/console increases memory consumption. Sometimes if we do not increase the memory, it causes a permGem error.

TLama
  • 75,147
  • 17
  • 214
  • 392