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]