2011-07-14 2 views

Répondre

7

Vous pouvez activer l'enregistrement en deux endroits:

  1. Dans JVM - vous devez simplement passer le commutateur supplémentaire -verbose:class. Vous pouvez mettre ces commutateurs dans votre fichier run.conf en définition de variable JAVA_OPTS.

  2. Activez la consignation dans le fichier jboss-log4j.xml. Vous devez placer dans le fichier cette définition:

    <category name="org.jboss.classloader"> 
        <priority value="DEBUG"/> 
    </category> 
    
+0

Merci Lukasz –

1

Il a travaillé pour moi. J'ai ajouté comme ci-dessous.

<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> 
0

Vous pouvez également activer les journaux dans l'invite de commande ou passer en tant que paramètres au serveur JBoss IDE comme:

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" 

Ici, nous augmentons aussi la mémoire depuis l'écriture des résultats de débogage dans un fichier/console augmente la consommation de mémoire. Parfois, si nous n'augmentons pas la mémoire, cela provoque une erreur permGem.

Questions connexes