Hey Brahma,

I'm not sure exactly what your problem is, but one tip that I find useful
for debugging these sorts of problems is to turn on debug logging for
castor.  You can do that by setting the "org.exolab.castor.debug"
property in castor.properties to true.  Then it will print out each
property as it is parsed and you can usually narrow down where the
problem is coming from.

Good luck,
Jeremy


On Thu, 26 Feb 2004 06:35:25 -0800, "[EMAIL PROTECTED]"
<[EMAIL PROTECTED]> said:
> 
> Hi,
> 
> I get the following error when I try to unmarshall from an
> xml file. I have checked the archives but could not find any
> clues. Any thing fishy in these files?
> 
> Thanx in advance.
> 
> Brahma.
> 
> ----
> org.xml.sax.SAXException: unable to add 'DropDownOuterMost'
> to <castor-container> due to the following exception:
> >>>--- Begin Exception ---<<<
> java.lang.IllegalArgumentException: argument type mismatch
>         at java.lang.reflect.Method.invoke(Native Method)
>         at
> org.exolab.castor.mapping.loader.FieldHandlerImpl.setValue(FieldHandlerImpl.java:574)
>         at
> org.exolab.castor.xml.UnmarshalHandler.endElement(UnmarshalHandler.java:803)
>         at
> org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1392)
>         at
> org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1436)
>         at
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1205)
>         at
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at
> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
>         at
> org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:555)
>         at
> SGN_Combo_Controller.SCV_Get_Combo_Values(SGN_Combo_Controller.java:107)
>         at
> SGN_Combo_Controller.main(SGN_Combo_Controller.java:183)
> >>>---- End Exception ----<<<
> 
>         at
> org.exolab.castor.xml.UnmarshalHandler.endElement(UnmarshalHandler.java:836)
>         at
> org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1392)
>         at
> org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1436)
>         at
> org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1205)
>         at
> org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)
>         at
> org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1035)
>         at
> org.exolab.castor.xml.Unmarshaller.unmarshal(Unmarshaller.java:555)
>         at
> SGN_Combo_Controller.SCV_Get_Combo_Values(SGN_Combo_Controller.java:107)
>         at
> SGN_Combo_Controller.main(SGN_Combo_Controller.java:183)
> ---
> 
> I have checked the mapping file and data xml file and both
> seem to fine.
> 
> Mapping file.
> -------------
> <?xml version="1.0" encoding="UTF-8"?>
> <mapping>
>       <class
> name="com.eaf.wealthmanager.CommonUtilities.CastorContainer"
> auto-complete="false">
>               <description>Default mapping for class
> CastorContainer</description>
>               <map-to xml="castor-container"/>
>               <field name="objects1"
> type="com.eaf.wealthmanager.Domains.DropDownOuterMost"
> collection="collection" required="false">
>                       <bind-xml name="DropDownOuterMost"/>
>               </field>
>       </class>
>       <class
> name="com.eaf.wealthmanager.Domains.DropDownOuterMost">
>               <description> </description>
>               <!--  DropDownOuterMost  DropDownOutClass  -->
>               <field name="DropDownList"
> type="com.eaf.wealthmanager.Domains.DropDownOutClass"
> collection="collection">
>                       <bind-xml name="DropDownList" node="element"/>
>               </field>
>               <field name="specFlag" type="string"
> handler="org.exolab.castor.mapping.BitSetFieldHandler"
> required="false" direct="false" transient="false"
> get-method="GetspecFlag" set-method="SetspecFlag">
>                       <bind-xml name="spec-flag" node="element"
> reference="false"/>
>               </field>
>       </class>
>       <class
> name="com.eaf.wealthmanager.Domains.DropDownOutClass">
>               <description> </description>
>               <field name="DropDownCode" type="string"
> handler="org.exolab.castor.mapping.StringBufferFieldHandler">
>                       <bind-xml name="DropDownCode" node="element"/>
>               </field>
>               <field name="DropDownDescription" type="string"
> handler="org.exolab.castor.mapping.StringBufferFieldHandler">
>                       <bind-xml name="DropDownDescription" node="element"/>
>               </field>
>               <!--  DropDownOuterMost  DropDownOutClass  -->
>               <!--
>               <field name="DepDropDownList"
> type="com.eaf.wealthmanager.Domains.DropDownOutClass"
> collection="collection">
>                       <bind-xml name="DepDropDownList" node="element"/>
>               </field>
>               -->
>               <field name="specFlag" type="string"
> handler="org.exolab.castor.mapping.BitSetFieldHandler"
> required="false" direct="false" transient="false"
> get-method="GetspecFlag" set-method="SetspecFlag">
>                       <bind-xml name="spec-flag" node="element"
> reference="false"/>
>               </field>
>       </class>
> </mapping>
> ----------
> 
> Data file
> ----------
> <?xml version="1.0" encoding="UTF-8"?>
> <castor-container>
>       <DropDownOuterMost>
>               <DropDownList>
>                       <DropDownCode>1</DropDownCode>
>                       <DropDownDescription>Asset</DropDownDescription>
>                       <spec-flag>{0,1}</spec-flag>
>               </DropDownList>
>       </DropDownOuterMost>
> </castor-container>
> ----------
> 
> ----------------------------------------------------------- 
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>         unsubscribe castor-dev
> 
-- 
  Jeremy Haile
  [EMAIL PROTECTED]

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

Reply via email to