axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Manjula Peiris <manj...@wso2.com>
Subject Re: rampart and message with no parameter
Date Wed, 02 Jul 2008 13:26:41 GMT

On Wed, 2008-07-02 at 18:52 +0530, Manjula Peiris wrote:
> 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.
Rather if it is an empty body it should not return an error from
Rampart/C.

> 
> 
> 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: axis-c-user-unsubscribe@ws.apache.org
> > >> For additional commands, e-mail: axis-c-user-help@ws.apache.org
> > >> ------------------------------------------------------------------------
> > >>
> > >>
> > >> 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: axis-c-user-unsubscribe@ws.apache.org
> For additional commands, e-mail: axis-c-user-help@ws.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-user-help@ws.apache.org


Mime
View raw message