There can be messages with empty bodies. For example WS-Reliable messaging sends such messages. I think this is a bug in Rampart/C. Because what following assertion says is encrypt the first child of body if it is there. <sp:EncryptedParts> <sp:Body/> </sp:EncryptedParts>
So if the body is not there it should not return an error. On Wed, 2008-07-02 at 09:28 +0100, Frederic Heem wrote: > Samisa Abeysinghe wrote: > > Frederic Heem wrote: > >> Dear, > >> Rampart has been successfully used for messages with at least one > >> parameter. To be precise, sec_echo has been used with scenario3. > >> However, a problem arises when a message without parameter has to > >> sent, indeed, in this case, the body is empty and rampart refuses to > >> send the message because it complains that no node has to be > >> encrypted. Does anyone know how to tackle this problem ? One ugly > >> hack would be to add a fake parameter, but one has to modify the wsdl. > > > > I think this is not a Rampart problem, rather an Axis2/C feature. If > > the payload is empty, Axis2/C thinks that there is something wrong. > > The rationale for this design was that, if there is no payload to > > send, why send an empty message. > > > > What are the semantics of you sending this message? What does that > > message do? I am trying to understand the meaning of such an empty > > message. > > > The web service being developed has many messages, some of them doesn't > have any parameters, e.g GetDeviceList() . In this case, the body is > empty but the header is not empty and contains the action which is used > by the server to dispatch this message. Therefore, it makes sense to > send a message with an empty body. Without using rampart, axis2c doesn't > complain about the empty body and send the message which is interpreted > by the server correctly. > Regards, > > Samisa... > > > >> Frederic > >> > >> > >> ______________________________________________________________________________ > >> > >> > >> > >> --- NOTICE --- > >> > >> This email and any attachments are confidential and are > >> intended for the > >> addressee only. If you have received this message by mistake, > >> please contact > >> us immediately and then delete the message from your system. You > >> must not > >> copy, distribute, disclose or act upon the contents of this email. > >> Personal > >> and corporate data submitted will be used in a correct, transparent > >> and lawful > >> manner. The data collected will be processed in paper or computerized > >> form for > >> the performance of contractual and lawful obligations as well > >> as for the > >> effective management of business relationship. The data processor > >> is Telsey > >> S.p.A. The data subject may exercise all the rights set forth in > >> art. 7 of > >> Law by Decree 30.06.2003 n. 196 as reported in the > >> following url > >> http://www.telsey.com/privacy.asp. > >> > >> ______________________________________________________________________________ > >> > >> > >> 798t8RfNa6Dl8Ilf > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [EMAIL PROTECTED] > >> For additional commands, e-mail: [EMAIL PROTECTED] > >> ------------------------------------------------------------------------ > >> > >> > >> No virus found in this incoming message. > >> Checked by AVG. Version: 8.0.101 / Virus Database: 270.4.3/1528 - > >> Release Date: 7/1/2008 7:26 AM > >> > > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]