Daniel, Thanks for your reply.
I should have been more explicit. I am using the default DOCUMENT style. Furthermore, I got my question completely backwards. :P The real question (given that all non-primitive parameters are marked "minOccurs=0" as you mention below, how do I mark these parameters as being mandatory? (eg. minOccurs=1?) Corey On 8/17/07, Daniel Kulp <[EMAIL PROTECTED]> wrote: > > > Corey, > > On Friday 17 August 2007, Corey Puffalt wrote: > > I'm doing Java-first development using CXF and JAX-WS annotations and > > I'm trying to figure out how to mark some of my method parameters as > > optional (nillable). Does anyone know if this is possible? It seems > > like a strange oversight so I'm guessing I'm just missing something > > obvious. > > It kind of depends on the form of the service. I think with the > defaults (wrapped doc/lit), if the parameter is not a primitive, it ends > up with "minOccurs=0" on the element so you can send a null. > > For RPC/Lit, the WSI Basic Profile specifically prohibits sending null > parts with RCP/Lit: > R2211 An ENVELOPE described with an rpc-literal binding MUST NOT have > the xsi:nil attribute with a value of "1" or "true" on the part > accessors. > > > -- > J. Daniel Kulp > Principal Engineer > IONA > P: 781-902-8727 C: 508-380-7194 > [EMAIL PROTECTED] > http://www.dankulp.com/blog >
