Please follow precicely the steps in the tutorial!
You must enhance your Product class (The tutorial explains how to do it).

Thomas

VENKATESH, SUMA (SBCSI) wrote:
Hi
  Iam trying to run tutorial 4 on JDO API.
I get the following error:

javax.jdo.JDOUserException: Class given to getExtent,
org.apache.ojb.JDOTutorials.Product,  does not implement
javax.jdo.spi.PersistenceCapable
        at com.sun.jdori.common.PersistenceManagerImpl.getExtent(Unknown
Source)
        at com.sun.jdori.common.query.QueryImpl.checkCandidates(Unknown
Source)
        at com.sun.jdori.common.query.QueryImpl.execute(Unknown Source)
        at
org.apache.ojb.JDOTutorials.UCListAllProducts.apply(UCListAllProducts.java:4
4)
        at org.apache.ojb.JDOTutorials.Application.run(Application.java:101)
        at org.apache.ojb.JDOTutorials.Application.main(Application.java:69)
Cannot close PersistenceManager while transaction is still active.

Can anybody tell me why ?

My repository_user.xml looks like this...
<class-descriptor
class="org.apache.ojb.PBTutorials.Product"
table="SCOTT.PRODUCT"
>
<field-descriptor
name="id"
column="ID"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"
/>
<field-descriptor
name="name"
column="NAME"
jdbc-type="VARCHAR"
/>
<field-descriptor
name="price"
column="PRICE"
jdbc-type="FLOAT"
/>
<field-descriptor
name="stock"
column="STOCK"
jdbc-type="INTEGER"
/> </class-descriptor>





Thanks in advance, suma

---------------------------------------------------------------------
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