Howdy. I'm confused--all I see in the Axis (beta) Javadoc under "SOAPHeaderElement" is an interface (javax.xml.soap.SOAPHeaderElement). How are you instantiating one?
Andrew At 06:03 PM 4/22/2002 -0400, you wrote: >Adam � > >Yes, you are correct: > >call.addHeader(new SOAPHeaderElement(namespace,"conversationId",value)); > >Note, the header defined is a complex type, so you have to next ><conversationId> inside <StartHeader>, then add <StartHeader> to the >Call object. > >For instance: > > // <StartHeader xmlns="http://openuri.org/soap/conversation/"> > SOAPHeaderElement oEl = null; > > >try { >oEl = new >SOAPHeaderElement("http://openuri.org/soap/conversation/","StartHeader", >null); >oEl.addChildElement(new SOAPHeaderElement(null,"conversationID","151")); >oEl.addChildElement(new >SOAPHeaderElement(null,"defaultCallbackLocation","http://localhost:8081/ >axis/services/StateHeader")); > } > catch (javax.xml.soap.SOAPException e) { > e.printStackTrace(); > throw new java.rmi.RemoteException(); > } > call.addHeader(oEl); > > >If you get the Axis/BEA conversation glue working, I�d love to see the >sample code posted..... I had issues getting it to work because Axis >appends a default namespace, and BEA expects no namespace prefix. > >Is there any way to turn off the namespace prefixing when Axis generates >XML??? > >/Chris > >-----Original Message----- >From: Adam Greene [mailto:[EMAIL PROTECTED]] >Sent: Monday, April 22, 2002 5:59 PM >To: [EMAIL PROTECTED] >Subject: How do I add stuff to the headers > >I need to be able to add a value to the SOAP header called >conversationID, so that I can get BEA to work with Apache AXIS, but I >cannot figure out how to do that. What must I do, I figure it has >something to do with the addHeader method on the Call.
