2011-09-01 3 views

Répondre

2

Axis2 utilise Apache Commons Logging, une API de journalisation connectable. Maintenant, la question est: quelle bibliothèque de journalisation votre serveur utilise-t-il? Si c'est log4j, alors vous pouvez probablement faire connecter le trafic Axis2 — essayez de régler

log4j.logger.org.apache.axis2.transport.http.server.wire=DEBUG 

dans le fichier log4j.properties du serveur d'applications.

Si votre serveur utilise un autre lib, cependant, la sortie de l'axe redirigeant vers log4j peut impliquer de jouer avec classloaders comme décrit dans Commons Logging FAQ — afin que Commons Logging et Log4j sont chargés par le même classloader, vous aurez besoin de déployer les deux bibliothèques avec votre EAR et inversez la politique de chargement de la classe à "parent last". Il est probable que d'autres bibliothèques de votre application ne fonctionneront pas avec ce paramètre.

0

Je sais que c'est un vieux message, mais je voudrais partager ma solution pour aider les autres car je viens de faire face au même cas récemment. J'ai configuré ce qui suit dans log4j.xml

<appender name="fileout" class="org.apache.log4j.DailyRollingFileAppender"> 
    <param name="file" value="/soapLog/axis2.log" /> 
    <param name="DatePattern" value="'.'yyyy-MM-dd" /> 
    <layout class="org.apache.log4j.PatternLayout"> 
     <param name="ConversionPattern" value="[%p] %m%n" /> 
    </layout> 

</appender> 
<logger name="org.apache.axis2.enterprise"> 
    <level value="debug" /> 
    <appender-ref ref="fileout" /> 
</logger> 
<logger name="de.hunsicker.jalopy.io"> 
    <level value="debug" /> 
    <appender-ref ref="fileout" /> 
</logger> 
<logger name="httpclient.wire"> 
    <level value="debug" /> 
    <appender-ref ref="fileout" /> 
</logger> 
<logger name="org.apache.commons.httpclient"> 
    <level value="debug" /> 
    <appender-ref ref="fileout" /> 
</logger> 
<logger name="org.apache.axis2.transport.http.server.wire"> 
    <level value="debug" /> 
    <appender-ref ref="fileout" /> 
</logger> 

Espérons que cela puisse aider.

Questions connexes