Axis - SOAP Nachrichten Loggen
Axis 1 benutzt log4j. Um Soap Nachrichten zu Loggen müssen 2 Logger auf das Level DEBUG gestellt werden, je nachdem ob mit Axis ein Client oder ein Service implementiert ist:
- Axis als Client:
<logger name="org.apache.axis.transport.http.HTTPSender">
<level value=”DEBUG”/>
</logger> - Axis als Service:
<logger name="org.apache.axis.providers.java.RPCProvider">
<level value=”DEBUG”/>
</logger>
Geloggt wird danach der XML Code der SOAP Nachrichten.
rainer sagte,
9. Januar 2008 @ 3:05 Uhr nachmittags
hallo daniel!
ich verwende axis in zusammenhang mit jboss und habe mein log4j.xml um oben angeführte einträge erweitert - und zwar so:
<category name="org.apache.axis.transport.http.HTTPSender">
<priority value="DEBUG"/>
<appender-ref ref="AXISTRACELOG"/>
</category>
<category name="org.apache.axis.providers.java.RPCProvider">
<priority value="DEBUG"/>
<appender-ref ref="AXISTRACELOG"/>
</category>
allerdings sehe ich im log keinen xml code der soap nachrichten?!
hast du erfahrungen damit?
gruss, rainer
murygin sagte,
9. Januar 2008 @ 8:25 Uhr nachmittags
Vielleicht enthalten die Archive deiner Anwendung log4j Konfigurationsdateien (log4j.xml oder log4j.properties). Es kann passieren, dass dadurch die JBoss-log4j-Einstellungen geändert werden. Kontrolliere alle Archive (ear,war,jar), die du in JBoss installiert hast und entferne die log4j Konfigurationsdateien.