-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

I have a problem getting started with the CASTOR Mapping:


I want to create an Instance of the Class User.java useing the JDO
Framework:

I am getting following Exeption:
org.xml.sax.SAXException: unable to find FieldDescriptor for 'field'
in ClassDescriptor of mapping

want am i doing worng ?

THX 

Best 
Stephan



here are my files:

user.xml:
<?xml version="1.0"?>


<mapping>
    
        <class name="tests.User">
                <field name="name"
                       type="java.lang.String"
                       direct="true">
                        <bind-xml name="name" node="attribute"/>
                </field>
                
                <field name="Termine"
                       type="tests.Termin"
                          collection="vector">
                        <bind-xml name="Termin"/>
                </field>
                
                <field name="vorname"
                       type="string"
                       direct="true">
                        <bind-xml name="vorname" node="element"/>
                </field>
                
                <field name="age"
                       type="integer"
                       direct="true">
                        <bind-xml name="age" node="element"/>
                </field>
                
        </class>
 </mapping>

database.xml:
<database name="adhWeb" engine="mysql" >
<driver url="jdbc:mysql://localhost/DB"
class-name="org.gjt.mm.mysql.Driver">
 <param name="user" value="Stephan" />
 <param name="xxxx" value="xxxx" />
 </driver>
 <mapping href="user.xml" />

 </database>

Test.java:

 JDO      jdo;
        Database db;
        OQLQuery     oql;
        QueryResults results;

        try {
        // Define the JDO object
        jdo = new JDO();
        jdo.setDatabaseName( "adhWeb" );
        jdo.setConfiguration( "c:database.xml" );
        jdo.setClassLoader( getClass().getClassLoader() );
        System.out.println(jdo.getReference());
        java.io.PrintWriter  pp  = new
java.io.PrintWriter(System.out,true);
        jdo.setLogWriter(pp);
        // Obtain a new database
        db = jdo.getDatabase();
        // Begin a transaction
        db.begin();
       // Construct a new query and bind its parameters
        User asp = new User();
        db.create(asp);
        // Commit the transaction, close database
        db.commit();
        db.close();


User. java:

ublic class User{
    public String name;
    public String vorname;
    public int age;
    public Vector termine;
    
    
public void setName(String name){
    this.name = name;
}

public String getName(){
    return name;
}


public void setVorname(String name){
    this.vorname = name;
}

public String getVorname(){
    return vorname;
}


public String getFullName(){
    return vorname +" " + name;
}

public void setTermine(Vector termine){
    this.termine = termine;
}

public Vector getTermine(){
    return termine;
}

public void setAge(int age){
    this.age = age;
}
public int getAge(){
    return age;
}



}
     

-----BEGIN PGP SIGNATURE-----
Version: PGPfreeware 7.0.3 for non-commercial use <http://www.pgp.com>

iQA/AwUBPME2E6fYyt1ASX38EQJoUQCg+Ca0zvTlu9SLlzpmIh8a8gFW7IwAn1hz
jo4H4E3EWZTuCzHQO5rNt8jx
=O/Pk
-----END PGP SIGNATURE-----

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

Reply via email to