Title: RE: printing out SOAP messages to axis.log

Hi,

I have been using the following to trace the HTTP request and response from a client call.

log4j.logger.org.apache.axis.transport.http.HTTPSender=DEBUG,HTTPLOG
log4j.appender.HTTPLOG=org.apache.log4j.FileAppender
log4j.appender.HTTPLOG.File=axis-http-log.txt
log4j.appender.HTTPLOG.layout=org.apache.log4j.PatternLayout
log4j.appender.HTTPLOG.layout.ConversionPattern=%m%n


-----Original Message-----
From: Nikita Tovstoles [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, 16 November 2005 11:53 AM
To: [email protected]
Subject: printing out SOAP messages to axis.log


Hi,


I'd like to print out raw incoming and outgoing SOAP messages. Adding
the following to log4j.props file did produce some log output, but not
the SOAP xml. What am I missing?

log4j.rootLogger=warn, stdout, A1
# show DEBUG for SOAPPart method
log4j.logger.org.apache.axis.SOAPPart=DEBUG
# A1 is set to be a ConsoleAppender.
# log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1.File=/tmp/axis.log
# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n


thanks
-nikita

 

Enter:  HTTPSender::invoke
XML sent:
---------------------------------------------------
POST /cgi-bin/jsmdirect?employee HTTP/1.0
Content-Type: text/xml; charset=utf-8
Accept: application/soap+xml, application/dime, multipart/related, text/*
User-Agent: Axis/1.3
Host: lansa01:1099
Cache-Control: no-cache
Pragma: no-cache
SOAPAction: "getEmployees"
Content-Length: 1577

<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope 
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><soapenv:Header><ns1:email
 soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"; 
soapenv:mustUnderstand="0" xsi:type="soapenc:string" 
xmlns:ns1="https://adwords.google.com/api/adwords/v2"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>[EMAIL 
PROTECTED]</ns1:email><ns2:password 
soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"; 
soapenv:mustUnderstand="0" xsi:type="soapenc:string" 
xmlns:ns2="https://adwords.google.com/api/adwords/v2"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>foobar</ns2:password><ns3:useragent
 soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"; 
soapenv:mustUnderstand="0" xsi:type="soapenc:string" 
xmlns:ns3="https://adwords.google.com/api/adwords/v2"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>MyID</ns3:useragent><ns4:token
 soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"; 
soapenv:mustUnderstand="0" xsi:type="soapenc:string" 
xmlns:ns4="https://adwords.google.com/api/adwords/v2"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";>blah</ns4:token></soapenv:Header><soapenv:Body><ns5:getEmployees
 soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns5="http://server.soap.acme.com";><department_code 
xsi:type="xsd:string">ADM</department_code><section_code 
xsi:type="xsd:string">01</section_code></ns5:getEmployees></soapenv:Body></soapenv:Envelope>
HTTP/1.1 200 OK
Date Wed, 16 Nov 2005 00:58:44 GMT
Server Apache
Connection close
Cache-Control max-age=0, must-revalidate, proxy-revalidate, no-cache
Content-Length 5808
Content-Type application/soap+xml; charset=utf-8

XML received:
-----------------------------------------------
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"; 
xmlns:xsd="http://www.w3.org/2001/XMLSchema"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";><soapenv:Body><ns1:getEmployeesResponse
 soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns1="http://server.soap.acme.com";><ns1:getEmployeesReturn 
soapenc:arrayType="ns1:Employee[11]" xsi:type="soapenc:Array" 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><ns1:getEmployeesReturn
 href="#id0"/><ns1:getEmployeesReturn href="#id1"/><ns1:getEmployeesReturn 
href="#id2"/><ns1:getEmployeesReturn href="#id3"/><ns1:getEmployeesReturn 
href="#id4"/><ns1:getEmployeesReturn href="#id5"/><ns1:getEmployeesReturn 
href="#id6"/><ns1:getEmployeesReturn href="#id7"/><ns1:getEmployeesReturn 
href="#id8"/><ns1:getEmployeesReturn href="#id9"/><ns1:getEmployeesReturn 
href="#id10"/></ns1:getEmployeesReturn></ns1:getEmployeesResponse><multiRef 
id="id8" soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns2:Employee" 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"; 
xmlns:ns2="http://server.soap.acme.com";><employee_id 
xsi:type="xsd:string">A1111</employee_id><first_name 
xsi:type="xsd:string">WARREN PETER</first_name><salary 
xsi:type="xsd:double">45678.04</salary><surname 
xsi:type="xsd:string">VEREY</surname></multiRef><multiRef id="id4" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns3:Employee" xmlns:ns3="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1020</employee_id><first_name xsi:type="xsd:string">ADAM 
PETER</first_name><salary xsi:type="xsd:double">121500.04</salary><surname 
xsi:type="xsd:string">DOUGLAS</surname></multiRef><multiRef id="id7" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns4:Employee" xmlns:ns4="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1027</employee_id><first_name 
xsi:type="xsd:string">ALAN</first_name><salary 
xsi:type="xsd:double">1878773.04</salary><surname 
xsi:type="xsd:string">MORRISON</surname></multiRef><multiRef id="id3" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns5:Employee" xmlns:ns5="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1015</employee_id><first_name 
xsi:type="xsd:string">BRADLEY</first_name><salary 
xsi:type="xsd:double">313000.04</salary><surname 
xsi:type="xsd:string">WOODS</surname></multiRef><multiRef id="id5" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns6:Employee" xmlns:ns6="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1021</employee_id><first_name 
xsi:type="xsd:string">DAVID</first_name><salary 
xsi:type="xsd:double">87000.04</salary><surname 
xsi:type="xsd:string">MCCULLY</surname></multiRef><multiRef id="id6" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns7:Employee" xmlns:ns7="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1025</employee_id><first_name 
xsi:type="xsd:string">MARY</first_name><salary 
xsi:type="xsd:double">44455.04</salary><surname 
xsi:type="xsd:string">ROBINSON</surname></multiRef><multiRef id="id2" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns8:Employee" xmlns:ns8="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1013</employee_id><first_name 
xsi:type="xsd:string">GEORGE</first_name><salary 
xsi:type="xsd:double">78977.04</salary><surname 
xsi:type="xsd:string">PATTISON</surname></multiRef><multiRef id="id0" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns9:Employee" xmlns:ns9="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1001</employee_id><first_name 
xsi:type="xsd:string">BEN</first_name><salary 
xsi:type="xsd:double">2345.82</salary><surname 
xsi:type="xsd:string">JONES</surname></multiRef><multiRef id="id1" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns10:Employee" xmlns:ns10="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1012</employee_id><first_name 
xsi:type="xsd:string">PATRICK</first_name><salary 
xsi:type="xsd:double">26456.04</salary><surname 
xsi:type="xsd:string">PAUL</surname></multiRef><multiRef id="id10" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns11:Employee" xmlns:ns11="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1509</employee_id><first_name 
xsi:type="xsd:string">ROBERT</first_name><salary 
xsi:type="xsd:double">10.0</salary><surname 
xsi:type="xsd:string">REDFORD</surname></multiRef><multiRef id="id9" 
soapenc:root="0" 
soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"; 
xsi:type="ns12:Employee" xmlns:ns12="http://server.soap.acme.com"; 
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/";><employee_id 
xsi:type="xsd:string">A1404</employee_id><first_name 
xsi:type="xsd:string">GILL</first_name><salary 
xsi:type="xsd:double">12345.04</salary><surname xsi:type="xsd:string">MRS 
BRICK</surname></multiRef></soapenv:Body></soapenv:Envelope>
Exit:  HTTPDispatchHandler::invoke

Attachment: axis-http-log.properties
Description: Binary data

Reply via email to