Dmitry, usually it's the combination of minOccurs="1" and maxOccurs="1" that triggers this (or the fact that you declare an attribute definition to be mandatory).
I am equally puzzled as you, to be honest. Regards Werner Dmitry Beransky wrote: > Will do. Could you explain, though, what in a schema usually triggers > the generation of desc.setRequered(true)? > > thanks > D. > > On Tue, Feb 3, 2009 at 2:28 PM, Werner Guttmann <[email protected]> > wrote: >> Hi, >> >> not sure about this one. Can you please raise a new Jira issue at >> >> http://jira.codehaus.org/browse/CASTOR >> >> and follow our guidelines in doing so (as indicated on the Castor web site). >> >> Regards >> Werner >> >> Dmitry Beransky wrote: >>> Hi, >>> >>> I'm probably making some sort of a rookie mistake, but I could use >>> help figure out where I'm going wrong. >>> >>> I'm getting this exception: >>> >>> Caused by: ValidationException: The field '_initialDepositDate' (whose >>> xml name is 'initialDepositDate') is a required field of class >>> 'com.csatp.model.castor.auto.Info; >>> - location of error: XPATH: /info >>> >>> In the schema from which Info class was generated, initialDepositeDate >>> has minOccurs attribute set to 0: >>> >>> <xs:complexType name="infoType"> >>> <xs:all> >>> <!-- Policy general information --> >>> <xs:element name="policyNumber" type="xs:string"/> >>> <xs:element name="policySuffix" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="policyRevision" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="applicationDate" type="xs:date" >>> minOccurs="0"/> >>> <xs:element name="initialDepositDate" type="xs:date" >>> minOccurs="0"/> >>> <xs:element name="productCode" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="grossPremium" type="xs:decimal" >>> minOccurs="0"/> >>> <xs:element name="departureDate" type="xs:date"/> >>> <xs:element name="returnDate" type="xs:date"/> >>> <xs:element name="tripCost" type="xs:decimal"/> >>> <xs:element name="numberInsured" type="xs:int"/> >>> <xs:element name="status" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="fulfillment" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="destination" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="supplier" type="xs:string" >>> minOccurs="0"/> >>> <xs:element name="airline" type="xs:string" >>> minOccurs="0"/> >>> </xs:all> >>> </xs:complexType> >>> >>> So I'm not quite sure why the exception. Any thoughts? I'm using Castor >>> 1.2. >>> >>> Thanks >>> Dmitry >>> >>> --------------------------------------------------------------------- >>> To unsubscribe from this list, please visit: >>> >>> http://xircles.codehaus.org/manage_email >>> >>> >> --------------------------------------------------------------------- >> To unsubscribe from this list, please visit: >> >> http://xircles.codehaus.org/manage_email >> >> >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

