File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

How to print SOAP response as XML in AXIS 1...

 
Raffi McGregor
Greenhorn
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 215
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 2
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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


 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic