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]
