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
    • 9. Januar 2008

    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

  1. 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.

  1. No trackbacks yet.

Schreibe einen Kommentar

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: