Your mapping file is incorrect...tracing through the mapping you can see
the problem.

The root element <DASDNA> will most likely get mapped to the DASDNA
class. The first child of <DASDNA> is a <SEQUENCE> element. However your
mapping for DASDNA class only contains one field, which is also mapped
to an element name of <DASDNA>. So there is no <SEQUENCE> binding inside
class DASDNA.

The following change should work:

     <class name="edu.mit.wi.omnigene.omnidas.DASDNA">
         <field name="DNAs" type="edu.mit.wi.omnigene.omnidas.DNA"
collection="vector">
             <bind-xml name="SEQUENCE"/>
         </field>
      </class>

notice the bind-xml name has been changed from DASDNA to SEQUENCE.

--Keith



"michael.l.stoppelman.1" wrote:
> 
> I am trying to convert xml to an object and I have run into a problem,
> this is with the castor.properties debug set to true:
> 
> unable to find FieldDescriptor for 'SEQUENCE' in ClassDescriptor of DASDNA
> Ignoring DNA no descriptor was found
> Ignoring SEQUENCE no descriptor was found
> 
> My mapping is the following:
> 
> <?xml version="1.0"?>
> <!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN"
>     "http://castor.exolab.org/mapping.dtd";>
> <mapping>
>     <class name="edu.mit.wi.omnigene.omnidas.DASDNA">
> 
>         <field name="DNAs" type="edu.mit.wi.omnigene.omnidas.DNA"
> collection="vector">
>             <bind-xml name="DASDNA"/>
>         </field>
> 
>     </class>
> 
>     <class name="edu.mit.wi.omnigene.omnidas.DNA">
>         <map-to xml="SEQUENCE"/>
> 
>         <!--<field name="Range"
> type="edu.mit.wi.omnigene.omnidas.RangeImpl">
>         </field> -->
> 
>         <field name="ID" type="java.lang.String">
>             <bind-xml name="id" node="attribute"/>
>         </field>
> 
>         <field name="Length" type="long">
>             <bind-xml name="length" node="attribute"/>
>         </field>
> 
>         <field name="SequenceValue" type="java.lang.String" >
>             <bind-xml name="DNA" node="element"/>
>         </field>
>     </class>
> 
> <!--
>     <class name="edu.mit.wi.omnigene.omnidas.RangeImpl"
> auto-complete="true">
>         <map-to xml="SEQUENCE" />
>         <field name="StartPosition" type="long">
>             <bind-xml name="start" node="attribute"/>
>         </field>
> 
>         <field name="EndPosition" type="long">
>             <bind-xml name="stop" node="attribute"/>
>         </field>
>     </class>
> -->
> 
> </mapping>
> 
> XML FILE:
> <?xml version="1.0" standalone="no"?>
>      <!DOCTYPE DASDNA SYSTEM "http://www.biodas.org/dtd/dasdna.dtd";>
>      <DASDNA>
>        <SEQUENCE id="1" start="1" stop="100" version="1.00">
>          <DNA length="100">
>            atttcttggcgtaaataagagtctcaatgagactctcagaagaaaattgataaatattat
>            taatgatataataataatcttgttgatccgttctatctccagacgattttcctagtctcc
>            agtcgattttgcgctgaaaatgggatatttaatggaattgtttttgtttttattaataaa
>            taggaataaatttacgaaaatcacaaaattttcaataaaaaacaccaaaaaaaagagaaa
>            aaatgagaaaaatcgacgaaaatcggtataaaatcaaataaaaatagaaggaaaatattc
>            agctcgtaaacccacacgtgcggcacggtttcgtgggcggggcgtctctgccgggaaaat
>            tttgcgtttaaaaactcacatataggcatccaatggattttcggattttaaaaattaata
>            taaaatcagggaaatttttttaaattttttcacatcgatattcggtatcaggggcaaaat
>            tagagtcagaaacatatatttccccacaaactctactccccctttaaacaaagcaaagag
>            cgatactcattgcctgtagcctctatattatgccttatgggaatgcatttgattgtttcc
>            gcatattgtttacaaccatttatacaacatgtgacgtagacgcactgggcggttgtaaaa
>            cctgacagaaagaattggtcccgtcatctactttctgattttttggaaaatatgtacaat
>            gtcgtccagtattctattccttctcggcgatttggccaagttattcaaacacgtataaat
>            aaaaatcaataaagctaggaaaatattttcagccatcacaaagtttcgtcagccttgtta
>            tgtcaaccactttttatacaaattatataaccagaaatactattaaataagtatttgtat
>            gaaacaatgaacactattataacattttcagaaaatgtagtatttaagcgaaggtagtgc
>            acatcaaggccgtcaaacggaaaaatttttgcaagaatca
>          </DNA>
>        </SEQUENCE>
>      </DASDNA>
> 
> I have been working at this for about two days :). Any ideas would
> possibly help save my sanity.
> 
> Thanks in advance,
> Mike
> 
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>         unsubscribe castor-dev

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to