What do you see if before you call Message#send you do
System.println(env.toString());
Scott Nichol
----- Original Message -----
From: "Cyril Vidal" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, November 19, 2002 6:01 AM
Subject: SOAP Apache 2.2 and header blocks.
Hi,
I have problem to set a Header into a SOAP Message with Apache SOAP 2.2
Here's the code to add a header to my message, but unfortunately, it
doesn't seem to work.
When I look at the message by example through TunnelGui, I can't see my
header.
Does Apache support the Header blocks or not?
Thanks a lot for your help,
Regards,
Cyril.
// create a vector for collecting the header elements
Vector headerElements = new Vector();
// Create a header element in a namespace
org.w3c.dom.Element headerElement =
doc.createElementNS(URI,"jaws:MessageHeader");
headerElement.setAttributeNS(URI,"SOAP-ENV:mustUnderstand","1");
// Create subnodes within the MessageHeader
org.w3c.dom.Element ele = doc.createElement("From");
org.w3c.dom.Text textNode = doc.createTextNode("Me");
org.w3c.dom.Node tempNode = ele.appendChild(textNode);
tempNode = headerElement.appendChild(ele);
ele = doc.createElement("To");
textNode = doc.createTextNode("You");
tempNode = ele.appendChild(textNode);
tempNode = headerElement.appendChild(ele);
ele = doc.createElement("MessageId");
textNode = doc.createTextNode("9999");
tempNode = ele.appendChild(textNode);
tempNode = headerElement.appendChild(ele);
headerElements.add(headerElement);
//Create the SOAP envelope
org.apache.soap.Envelope envelope = new org.apache.soap.Envelope();
//Add the SOAP header element to the envelope
org.apache.soap.Header header = new org.apache.soap.Header();
header.setHeaderEntries(headerElements);
envelope.setHeader(header);
_______________________________
Cyril Vidal
Email: [EMAIL PROTECTED]
Web: http://www.planetexml.com
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>