Sigh.  I'm confused.  I'm certain I had already tried that, and it
didn't make any difference.  I must have done something wrong, because
now it appears to be working. 

> -----Original Message-----
> From: Werner Guttmann [mailto:[EMAIL PROTECTED] 
> Sent: Monday, February 19, 2007 1:31 AM
> To: [email protected]
> Subject: Re: [castor-user] How to deal with extending types in 1.1
> 
> David,
> 
> you are doing the right thing by providing a binding file, 
> but the <elementBinding>s for the 'Fault' elements need to be ...
> 
> <elementBinding name="/complexType:GeneralLoanInfoResponseType/Fault">
>    <java-class name="GeneralLoanInfoResponseFault"/>
> </elementBinding>
> 
> <elementBinding name="/complexType:AddNoteResponseType/Fault">
>    <java-class name="AddNoteResponseFault"/> </elementBinding>
> 
> Please note the leading '/' before the 'complexType:' prefix.
> 
> I hope this makes things a bit clearer. The relevant HTML 
> pages have been fixed in SVN trunk already, and will be made 
> available as part of
> 1.1.1 (latest). If there's no other changes that interfere 
> with this, I guess I will be uploading the relevant pages 
> again to http://www.castor.org.
> 
> Werner
> 
> Karr, David wrote:
> > 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
> > 
> 
> 
> ---------------------------------------------------------------------
> 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