Hello,

I would like to have some advices / comments about populating SOAPHeader and SOAPBody of a SOAPEnvelope (org.apache.axis.message.*).

I have a web service that receives a SOAPEnvelope, and saves its SOAPHeader and SOAPBody parts to a database (as String). At a later time, when another SOAP-request comes in, the web service gets the String-values from database, and populates the SOAPEnvelope with them.

I am wondering, what is the easiest/best/right way to populate the SOAPHeader and SOAPBody of the SOAPEnvelope when they are already represented as Strings?

For example, if the SOAPHeader-part is saved as following in the database, how should I insert it to a SOAPEnvelope?

<SOAP-ENV:Header>
   <ar:MessageHeader SOAP-ENV:mustUnderstand="1">
       <ar:From>
           <ar:PartyId>ID 1</ar:PartyId>
           <ar:Role>requester</ar:Role>
       </ar:From>
       <ar:To>
           <ar:PartyId>ID 1</ar:PartyId>
           <ar:Role>responder</ar:Role>
       </ar:To>
   </ar:MessageHeader SOAP-ENV:mustUnderstand="1">
</SOAP-ENV:Header>

~ Ilari Kontinen

Reply via email to