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]
