Hi,

If i comment out the last two class descriptors, it works fine!
note: com.netcase.pdp.bo.Job, and com.netcase.pdp.bo.Grade both definitely
exist.
sounds like a corrupt repository file.
Set logging for
org.apache.ojb.broker.metadata.RepositoryXmlHandler
to debug level and see if parsing of the repository
file is successful.

regards,
Armin


On Thu, 16 Oct 2003 13:06:17 +0100, Daniel Perry <[EMAIL PROTECTED]> wrote:


I'm having trouble mapping a 1:m relationship. (files show below)
I get a:
java.lang.NoClassDefFoundError
at org.apache.ojb.broker.PersistenceBrokerFactory.getConfigurator(Unknown
Source)
at org.apache.ojb.odmg.OJB.getInstance(Unknown Source)
at com.netcase.pdp.service.DataServiceFactory.init(Unknown Source)


If i comment out the last two class descriptors, it works fine!
note: com.netcase.pdp.bo.Job, and com.netcase.pdp.bo.Grade both definitely
exist.


Any help would be appreciated!

Thanks, Daniel.


My DDL is: CREATE TABLE adminuser ( id INT PRIMARY KEY, username VARCHAR NOT NULL, password VARCHAR NOT NULL );

CREATE TABLE job (
  id int PRIMARY KEY,
  jobname varchar,
  deleted int default 0 NOT NULL
);

CREATE TABLE grade (
  id int PRIMARY KEY,
  jobid int,
  gradename varchar,
  deleted int default 0 NOT NULL
);



My class descriptiors are:

<class-descriptor
      class="com.netcase.pdp.bo.AdminUser"
      table="adminuser" >
      <field-descriptor
         name="id"
         column="id"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
      />
      <field-descriptor
         name="username"
         column="username"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="password"
         column="password"
         jdbc-type="VARCHAR"
      />
</class-descriptor>


<class-descriptor class="com.netcase.pdp.bo.Job" table="job" > <field-descriptor name="id" column="id" jdbc-type="INTEGER" primarykey="true" autoincrement="true" /> <field-descriptor name="name" column="jobname" jdbc-type="VARCHAR" /> <field-descriptor name="deleted" column="deleted" jdbc-type="INTEGER" />

      <collection-descriptor
         name="grades"
         element-class-ref="com.netcase.pdp.bo.Grade."
         orderby="gradeName"
         sort="DESC">
         <inverse-foreignkey field-ref="jobId"/>
      </collection-descriptor>

</class-descriptor>

<class-descriptor class="com.netcase.pdp.bo.Grade" table="grade" >
      <field-descriptor
         name="id"
         column="id"
         jdbc-type="INTEGER"
         primarykey="true"
         autoincrement="true"
      />
      <field-descriptor
         name="name"
         column="gradename"
         jdbc-type="VARCHAR"
      />
      <field-descriptor
         name="deleted"
         column="deleted"
         jdbc-type="INTEGER"
      />


<reference-descriptor name="ownerJob" class-ref="com.netcase.pdp.bo.Job"> <foreignkey field-ref="jobId"/> </reference-descriptor>

</class-descriptor>


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to