If I remember well, Vectors are not supported. Replace them with java.util.List in your java classes and then it should work.
Thomas
At 09:43 09/12/2003, you wrote:
Hello OJB Group,
I wrote a test case to check if my OJB configuration works properly but everytime I run it I get the following exception:
org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException: java.util.Vector not found in OJB Repository
Here's the repository_user.xml
<class-descriptor class="ch.ctc.support.member.MemberVO" table="member"> <field-descriptor id="1" name="memberId" column="member_id" jdbc-type="BIGINT" primarykey="true" autoincrement="true" access="anonymous"/>
<field-descriptor id="2" name="firstName" column="first_name" jdbc-type="VARCHAR"/>
<field-descriptor id="3" name="lastName" column="last_name" jdbc-type="VARCHAR"/>
<field-descriptor id="4" name="userName" column="user_name" jdbc-type="VARCHAR"/>
<field-descriptor id="5" name="password" column="password" jdbc-type="VARCHAR"/>
<field-descriptor id="6" name="email" column="email" jdbc-type="VARCHAR"/>
<field-descriptor id="7" name="companyId" column="company_id" jdbc-type="BIGINT"/>
<reference-descriptor name="category"
class-ref="ch.ctc.suppport.CategoryVO" auto-retrieve="true"> <foreignkey field-id-ref="9"/> </reference-descriptor> </class-descriptor>
<class-descriptor class="ch.ctc.support.document.DocumentVO" table="document"> <field-descriptor id="1" name="documentId" column="document_id" jdbc-type="BIGINT" primarykey="true" autoincrement="true" access="anonymous"/>
<field-descriptor id="2" name="documentName" column="document_name" jdbc-type="VARCHAR"/>
<field-descriptor id="3" name="documentDescription" column="document_description" jdbc-type="VARCHAR"/>
<field-descriptor id="4" name="documentVersion" column="document_version" jdbc-type="VARCHAR"/>
<field-descriptor id="5" name="documentAbstract" column="document_abstract" jdbc-type="LONGVARBINARY"/>
<field-descriptor id="6" name="creationDate" column="creation_date" jdbc-type="DATE"/>
<field-descriptor id="7" name="palModel" column="pal_model_id" jdbc-type="BIGINT"/>
<field-descriptor id="8" name="keywords" column="keyword_id" jdbc-type="BIGINT"/>
<field-descriptor id="9" name="category" column="category_id" jdbc-type="BIGINT"/>
<field-descriptor id="10" name="documentAuthor" column="member_id" jdbc-type="BIGINT"/>
<collection-descriptor name ="palModel"
element-class-ref="ch.ctc.support.category.PalModelVO" auto-retrieve="true" auto-update="true"
indirection-table="pal_relevancy"> <fk-pointing-to-this-class column="pal_model_id"/> <fk-pointing-to-this-class column="document_id"/> </collection-descriptor>
<collection-descriptor name ="keywords"
element-class-ref="ch.ctc.support.category.KeywordVO" auto-retrieve="true" auto-update="true"
indirection-table="document_keyword"> <fk-pointing-to-this-class column="keyword_id"/> <fk-pointing-to-this-class column="document_id"/> </collection-descriptor>
<reference-descriptor name="category"
class-ref="ch.ctc.suppport.CategoryVO" auto-retrieve="true"> <foreignkey field-id-ref="9"/> </reference-descriptor>
<reference-descriptor name="doucmentAuthor"
class-ref="ch.ctc.suppport.MemberVO" auto-retrieve="true"> <foreignkey field-id-ref="10"/> </reference-descriptor> </class-descriptor>
<class-descriptor class="ch.ctc.support.category.CategoryVO" table="category"> <field-descriptor id="1" name="categoryId" column="category_id" jdbc-type="BIGINT" primarykey="true" autoincrement="true" access="anonymous"/>
<field-descriptor id="2" name="categoryName" column="category_name" jdbc-type="VARCHAR"/>
<field-descriptor id="3" name="categoryDescription" column="category_description" jdbc-type="VARCHAR"/> </class-descriptor>
<class-descriptor class="ch.ctc.support.category.PALModelVO" table="pal_model"> <field-descriptor id="1" name="palModelId" column="pal_model_id" jdbc-type="BIGINT" primarykey="true" autoincrement="true" access="anonymous"/>
<field-descriptor id="2" name="palModelName" column="pal_model_name" jdbc-type="VARCHAR"/>
<field-descriptor id="3" name="palModelDescription" column="pal_model_description" jdbc-type="VARCHAR"/> </class-descriptor>
<class-descriptor class="ch.ctc.support.category.CompanyVO" table="company"> <field-descriptor id="1" name="companyId" column="company_id" jdbc-type="BIGINT" primarykey="true" autoincrement="true"/>
<field-descriptor id="2" name="companyName" column="company_name" jdbc-type="VARCHAR"/> </class-descriptor>
What am I doing wrong? Do I have do declare what type of Collection I'm using in the repository file? Any help would be highly appreciated?
Patrick
--------------------------------------------------------------------- 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]
