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]

Reply via email to