My issue is related to the following declaration :

   <element name="customerOrderUID" nillable="true" type="xsd:string"
minOccurs="0" maxOccurs="1"/>

As you can notice, the schema set nillable="true" AND minOccurs="0"
This schema has not been writen by XSD experts, and from MSDN documentation
I can read that nillable implies the element is required.

Can you confirm this ?

I can't find the same rule from the XSL Schema spec at
http://www.w3.org/TR/xmlschema-1/. Do you have any link to describe this XSD
rule ?

Nico.


2008/5/27 Benson Margulies <[EMAIL PROTECTED]>:

> Could you try the 2.0.6 release? If it still don't work, please make a
> JIRA.
>
> On Tue, May 27, 2008 at 10:44 AM, nicolas de loof <[EMAIL PROTECTED]>
> wrote:
>
> > Hello,
> >
> > My WSDL types declares the "description" element with minOccurs="0" :
> >
> >    <complexType name="DeliverLoyaltyAccountRequest">
> >        <sequence>
> >            <element name="description" nillable="false" type="xsd:string"
> > minOccurs="0" maxOccurs="1"/>
> > ...
> >
> >
> > When I invoke the service (using SoapUI) it works fine with
> > <sch:description></sch:description>
> > or <sch:description/>,
> > but when I *remove *this XML element, I get a NullPointerException :
> >
> > Caused by: *java.lang.NullPointerException*
> > at
> >
> >
> _33j.services.servicesmodification.schema.DeliverLoyaltyAccountRequest_WrapperTypeHelper1.getWrapperParts(Unknown
> > Source)
> >
> > at
> >
> org.apache.cxf.jaxws.interceptors.WrapperClassInInterceptor.handleMessage(*
> > WrapperClassInInterceptor.java:122*)
> >
> > I'm using cxf 2.0.5-incubator
> >
> > Did I miss something ?
> >
>

Reply via email to