| Author |
How to print SOAP response as XML in AXIS 1...
|
Raffi McGregor
Greenhorn
Joined: Apr 19, 2010
Posts: 2
|
|
I am using Axis (not Axis 2) in a web service client. Everything works fine in the code below but I am trying to get the response as an XML string. The service class does not provide a method to get the SOAP response part as a XML string.
Thank you
|
 |
R Srini
Ranch Hand
Joined: Feb 19, 2010
Posts: 215
|
|
Hi Raffi,
I have no Axis experience, but I did some digging. Here is what I found:
Axis user guide
The message context from which you can get everything else
Similar question posed in this forum
The following should work. Please give it a try.
//org.apache.axis.MessageContext
MessageContext context = MessageContext.getCurrentContext();
//javax.xml.soap.SOAPMessage
SOAPMessage message = context.getMessage();
// print the message to stdout
message.writeTo(System.out);
Srini
|
 |
Raffi McGregor
Greenhorn
Joined: Apr 19, 2010
Posts: 2
|
|
Hi Srini,
thanks, I found that code yesterday.
I also figured out how to do it using handlers on the client:
Put this file in your client's JVM working directory
SOAPResponseHandler.java
|
 |
 |
|
|
subject: How to print SOAP response as XML in AXIS 1...
|
|
|