On Sat, Jan 29, 2011 at 11:09 AM, Jorge Infante Osorio <[email protected]> wrote: > Anjana, I appreciate your help. > I will try your options. Thanks.
You're welcome. Cheers, Anjana. > > Jorge. > > -----Mensaje original----- > De: [email protected] [mailto:[email protected]] En > nombre de Anjana Fernando > Enviado el: sábado, 29 de enero de 2011 0:28 > Para: [email protected] > Asunto: Re: [Carbon-dev] DS Fault Message: Error in > 'CallQuery.extractParams', cannot find Param > > Hi Jorge, > > I understand your requirement. Now I see the WSDL may be confusing for you, > since it does have minOccurs="0" to say its optional. This is there because, > we've an option to give default values [1], in a data service query. That > is, if the operation is not passing in the value to a data service query, if > a default value is specific, it will be assigned at the parameter into the > query. When specifying null as the default value to a field, please use > "#{NULL}" as the value. So the ultimate idea is, in data services > perspective, if an input mapping is specified in the data service query, it > should somehow get a value to it, by either directly from the operation or a > default value. > > The other option you can follow is, when sending the actual SOAP request, it > will have the elements which contain the parameters, but it will be > signalled as a null value, by using xsi:nil="true" > attribute (nillable="true" is there in the WSDL), so DSS can handle that as > well. So you've to do that properly from the service client you use. And > maybe verify the message using something like tcpmon. For more info on > xsi:nil attribute, refer to [2]. > > [1] > http://wso2.org/project/solutions/data-services/java/2.5.0/docs/default_vals > .html > [2] http://www.ibm.com/developerworks/xml/library/ws-tip-null.html > > Cheers, > Anjana. > > > _______________________________________________ > Carbon-dev mailing list > [email protected] > http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev > -- Anjana Fernando Software Engineer WSO2, Inc.; http://wso2.com lean.enterprise.middleware _______________________________________________ Carbon-dev mailing list [email protected] http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
