Hi,

when trying to use the current CVS version of Castor I get the following Exception 
message:

unable to find FieldDescriptor for 'data-source' in ClassDescriptor of jdo-conf
org.xml.sax.SAXException: unable to find FieldDescriptor for 'data-source' in 
ClassDescriptor of jdo-conf
        at 
org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1793)
        at 
org.exolab.castor.xml.UnmarshalHandler.startElement(UnmarshalHandler.java:1292)
        at org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
        at 
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1197)
        at 
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1862)
        at 
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1238)
        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:605)
        at 
org.exolab.castor.jdo.engine.JDOConfLoader.loadConfiguration(JDOConfLoader.java:85)
        at 
org.exolab.castor.jdo.engine.JDOConfLoader.getDatabase(JDOConfLoader.java:101)
        at 
org.exolab.castor.jdo.engine.DatabaseRegistry.loadDatabase(DatabaseRegistry.java:235)
        at org.exolab.castor.jdo.JDO.getDatabase(JDO.java:571)
        at DeptEmp.run(DeptEmp.java:34)
        at DeptEmp.main(DeptEmp.java:12)


This occures regardless of using a <driver ...> configuration or a <data-source ...> 
configuration in the database configuratin file.

Here is an example database.xml file I tried:

<?xml version="1.0" ?>
<!DOCTYPE databases PUBLIC "-//EXOLAB/Castor JDO Configuration DTD Version 1.0//EN"
                           "http://castor.exolab.org/jdo-conf.dtd";>

<database name="oracle" engine="oracle" >
    <driver url="jdbc:oracle:thin:@localhost:1521:TEST"
            class-name="oracle.jdbc.driver.OracleDriver">
      <param name="user" value="test"/>
      <param name="password" value="secret"/>
    </driver>
  <mapping href="mapping.xml" />
</database>


Regards,

    Martin

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

Reply via email to