File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Web Services and the fly likes Convert String into SOAP envelope object. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Java » Web Services
Bookmark "Convert String into SOAP envelope object." Watch "Convert String into SOAP envelope object." New topic
Author

Convert String into SOAP envelope object.

Dave Ersk
Greenhorn

Joined: Dec 28, 2002
Posts: 6
Hi - How do you convert a String object into a soap envelope with
org.apache.soap.*; ??

Receive soap message =
Envelope env = msg.receiveEnvelope();
Body retbody = env.getBody();
java.util.Vector v = retbody.getBodyEntries();

The avbove code works great when I receivce the envelope over http, but I'm trying to build a developemnt tool that can use a hard coded String like the below to test/develop with. Having a hard time getting into proper object type. Please advise??

String soapText =
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
+ "<soap:Envelope "
+ "xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\">"
+ "<soap:Body>"
+ "<TpclCommareaMethodResponse "
+ "xmlns=\"http://TpclCommareaMethod.SSZ0TPCL.x4mlsoa.com/CA/AAZ0ABCD/$ZL#D001\">"
+ "<DFHCOMMAREA "
+ "FULL-DATE-OUT=\"10/08/2007\" "
+ "FULL-TIME-OUT=\"10:32:22\" "
+ "APPLID-OUT=\"A07TPCIL\" "
+ "SYSID-OUT=\"TPCL\" "
+ "EIBTASKN-NBR-OUT=\"0004516\" "
+ " /> "
+ "</TpclCommareaMethodResponse>"
+ "</soap:Body>"
+ "</soap:Envelope>";



Best Regards,<br />Dave Ersk<br />SCJP 1.4
William Brogden
Author and all-around good cowpoke
Rancher

Joined: Mar 22, 2000
Posts: 12675
    
    5
Glancing at the Axis 1.4 JavaDocs for Message, it appears that there is a set of constructors that take an "initialConents Object" where:

initialContents - may be String, byte[], InputStream, SOAPEnvelope, or AxisFault.


Therefore you should be able to get that Message directly constructed from the String instead of the InputStream.

Bill


Java Resources at www.wbrogden.com
Dave Ersk
Greenhorn

Joined: Dec 28, 2002
Posts: 6
Thanks a lot Bill !

I'll convert from org.apache.soap to org.apache.axis and give it a whirl.

Regards,
Dave
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Convert String into SOAP envelope object.
 
Similar Threads
Mock exam question: SOAP doubt
XML Parsing issue.
Convert String to XML, then search for text
SOAP Fault for SOAP Action property
How to convert string to xml file in java