File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Web Services and the fly likes SOAPMessage as String Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Web Services
Bookmark "SOAPMessage as String" Watch "SOAPMessage as String" New topic

SOAPMessage as String

sweety kamal

Joined: Feb 04, 2011
Posts: 4

public String getMessage(){
SOAPMessage message = messageFactory.createMessage();(line1)
............................some more code.....

//Save the message
message.saveChanges();(line 2)

message.writeTo(System.out);(line 3)

return String;}(line 4)

It prints the soap message to the console from line 3. I want the whole soap message as String as my function should return a String on line 4 which should be the whole soap message.
Ivan Krizsan
Ranch Hand

Joined: Oct 04, 2006
Posts: 2198
Have you tried to write to, for instance, a ByteArrayOutputStream instead of to System.out?
That way you will be able to retrieve the textual representation of the SOAP message.
Best wishes!

My free books and tutorials:
I agree. Here's the link:
subject: SOAPMessage as String
It's not a secret anymore!