A new Jira issue, please. I assume the problem is that if you disable warnings, 
the automatic naming conflict resolution will not be invoked, leading to a 
default behavior (which in this very case seems to be a loop).

Werner

> -----Ursprüngliche Nachricht-----
> Von: Karr, David [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 16. April 2007 22:58
> An: [email protected]
> Betreff: [castor-user] Seem to get infinite loop if printing warnings when
> complextype includes element of the same type
> 
> Using latest 1.1.1 snapshot, with JDK 1.4.2.
> 
> I don't know what about this is particular to the problem, but I have a
> schema with some structures that look like this:
> 
> -----------------
>       <xs:complexType name="UpdateCommentSetType">
>               <xs:sequence>
>                       <xs:element name="ActionCode"
> type="ActionCodeType"/>
>                       <xs:element name="CommentSet"
> type="CommentSetType" maxOccurs="unbounded"/>
>               </xs:sequence>
>       </xs:complexType>
>       <xs:complexType name="CommentSetType">
>               <xs:sequence>
>                       <xs:element name="QuestionnaireInstanceId"
> type="String40Type" minOccurs="0"/>
>                       <xs:element name="QuestionId"
> type="String40Type" minOccurs="0"/>
>                       <xs:element name="Comment" type="CommentType"
> minOccurs="0" maxOccurs="unbounded"/>
>                       <xs:element name="CommentSet"
> type="CommentSetType" minOccurs="0" maxOccurs="unbounded"/>
>               </xs:sequence>
>       </xs:complexType>
> -----------------
> 
> Note that CommentSetType includes element "CommentSet", of type
> "CommentSetType" (with minOccurs="0").
> 
> If I generate the code for this with 'warnings="false"', it appears to
> complete (and compiles), although it says this during code generation:
> 
> INFO: Resolving conflict for local element
> /complexType:CommentSetType/CommentSet[/complexType:CommentSetType]
> against another local element of the same name.
> 
> If I instead set 'warnings="true"', it fails with a StackOverflowError,
> printing the following message until it dies:
> 
> WARNING: Warning: A class name generation conflict has occured between
> element
> '/complexType:CommentSetType/CommentSet[/complexType:CommentSetType]'
> and element
> '/complexType:UpdateCommentSetType/CommentSet[/complexType:CommentSetTyp
> e]'. Please use a Binding file to solve this problem.
> 
> I prefer to have it print warnings, if possible.
> 
> ---------------------------------------------------------------------
> 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

Reply via email to