I already tried prepending "/" to the name.  No difference. 

> -----Original Message-----
> From: Ralf Joachim [mailto:[EMAIL PROTECTED] 
> Sent: Sunday, February 18, 2007 3:11 PM
> To: [email protected]
> Subject: Re: [castor-user] How to deal with extending types in 1.1
> 
> David,
> 
> as far as I know there has been a change in binding syntax 
> that requires that the name of the elementBinding starts with 
> /. It seams that this still is not correctly documented.
> 
> Another alternative for you would be to use the latest 
> snapshot release of castor as Werner has added a automatic 
> conflict resolution recently. 
> For more information you have to wait on a comment from 
> Werner as I am not familiar with that.
> 
> Sorry for any inconvenience
> Ralf
> 
> 
> Karr, David schrieb:
> > Before I file a case, could I just provide more info here, 
> and perhaps 
> > we'll be able to get through this?
> > 
> > With my Ant task test case, and looking at warnings, I see 
> that I have 
> > numerous situations in my schemas like this:
> > 
> >     <xs:complexType name="GeneralLoanInfoResponseType">
> >             <xs:sequence>
> >                     <xs:element name="Fault" type="FaultType"
> > minOccurs="0" maxOccurs="unbounded"/>
> >                     <xs:element name="AccountInformation"
> > type="AccountInformationType" minOccurs="0"/>
> >                     <xs:element name="GeneralLoanInfo"
> > type="GeneralLoanInfoType" minOccurs="0"/>
> >             </xs:sequence>
> >     </xs:complexType>
> >     <xs:complexType name="AddNoteResponseType">
> >             <xs:sequence>
> >                     <xs:element name="Fault" type="FaultType"
> > minOccurs="0" maxOccurs="unbounded"/>
> >                     <xs:element name="AccountInformation"
> > type="AccountInformationType" minOccurs="0"/>
> >             </xs:sequence>
> >     </xs:complexType>
> > 
> > Which produces warnings like this:
> > 
> > Warning: A class name generation conflict has occured 
> between element 
> > '/complexType:GeneralLoanInfoResponseType/Fault' and element 
> > '/complexType:AddNoteResponseType/Fault'
> > 
> > So, to handle this, I figured I would need a binding file like this:
> > 
> > <binding xmlns="http://www.castor.org/SourceGenerator/Binding"; 
> >          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
> >  <elementBinding 
> name="complexType:GeneralLoanInfoResponseType/Fault">
> >   <java-class name="GeneralLoanInfoResponseFault"/>
> >  </elementBinding>
> >  <elementBinding name="complexType:AddNoteResponseType/Fault">
> >   <java-class name="AddNoteResponseFault"/>  </elementBinding> 
> > </binding>
> > 
> > Unfortunately, this had no effect (I verified the process 
> is reading 
> > the binding.xml file).  It still gives me the exact same 
> warning.  I 
> > imagine I have something slightly off in the xpath of my "name" 
> > attribute, but I'm not sure what it would be.
> > 
> > 
> >>-----Original Message-----
> >>From: Werner Guttmann [mailto:[EMAIL PROTECTED]
> >>Sent: Sunday, February 18, 2007 7:24 AM
> >>To: [email protected]
> >>Subject: Re: [castor-user] How to deal with extending types in 1.1
> >>
> >>Not sure whether you'd need a binding file (or not, as there's not 
> >>enough information to make an educated guess). As such, can 
> I please 
> >>ask you to create a Jira issue at
> >>
> >>http://jira.codehaus.org/browse/CASTOR
> >>
> >>and I'll be back with more than a wild guess in due time.
> >>
> >>Werner
> >>
> >>Karr, David wrote:
> >>
> >>>I asked about this last month, but I wasn't committed to
> >>
> >>resolving it
> >>
> >>>then.
> >>>
> >>>I'm porting from 0.9.6 to 1.1, and after resolving other
> >>
> >>setup issues,
> >>
> >>>I see the following compile error (this is the first one), somewhat
> >>>paraphrased:
> >>>
> >>>.../BorrowerType.java:97: unmarshal(java.io.Reader) in
> >>
> >>...BorrowerType
> >>
> >>>cannot override unmarshal(java.io.Reader) in ...CustomerType; 
> >>>attempting to use incompatible return type
> >>>found   : ...BorrowerType
> >>>required: ...CustomerType
> >>>    public static ...BorrowerType unmarshal(
> >>>
> >>>An excerpt from the relevent schema (consumertypes.xsd)
> >>
> >>looks like this:
> >>
> >>>   <xs:complexType name="BorrowerType">
> >>>           <xs:complexContent>
> >>>                   <xs:extension base="crm:CustomerType"/>
> >>>           </xs:complexContent>
> >>>   </xs:complexType>
> >>>
> >>>Note that there are three schemas, "consumer.xsd", 
> >>>"consumertypes.xsd", and "consumercrmtypes.xsd".  The first one 
> >>>includes the second one, and imports the third one. In our 
> >>>"maven.xml", we generate the source corresponding to all 3
> >>
> >>of these schemas.
> >>
> >>>I imagine I probably have to build a bindings file to deal
> >>
> >>with this,
> >>
> >>>but I'm not sure what it needs to do.
> >>>
> >>>
> >>
> >>------------------------------------------------------------
> ---------
> >>
> >>>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
> 
> 

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to