I'm new to castor.
I'm using version 0.9.3.
I'm trying to run the script example jdo, after having previously set 
the database.xml to

<!DOCTYPE databases PUBLIC "-//EXOLAB/Castor JDO Configuration DTD 
Version 1.0//EN"
                          "http://castor.exolab.org/jdo-conf.dtd";>
<database name="test" engine="sql-server" >
 <data-source class-name="com.jnetdirect.jsql.JSQLDataSource">
   <params user="name" password="pass"
           port-number="1234" server-name="hostxx" />
 </data-source>
 <mapping href="mapping.xml" />
</database>

here is the log message I get :

example jdo

[test] Loading mapping descriptors from 
file:/D:/Install/Castor/castor-0.9.3/build/examples/jdo/mapping.xml
[test] SQL for creating myapp.ProductGroup: INSERT INTO "prod_group" 
("id","name") VALUES (?,?)
[test] SQL for deleting myapp.ProductGroup: DELETE FROM "prod_group" 
WHERE "id"=?
[test] SQL for updating myapp.ProductGroup: UPDATE "prod_group" SET 
"name"=? WHERE "id"=? AND "name"=?
[test] SQL for loading myapp.ProductGroup:  SELECT "prod_group"."name" 
FROM "prod_group" WHERE "prod_group"."id"=?
[test] SQL for creating myapp.Product: INSERT INTO "prod" 
("id","name","price","group_id") VALUES (?,?,?,?)
[test] SQL for deleting myapp.Product: DELETE FROM "prod" WHERE "id"=?
[test] SQL for updating myapp.Product: UPDATE "prod" SET 
"name"=?,"price"=?,"group_id"=? WHERE "id"=? AND "name"=? AND "price"=? 
AND "group_id"=?
[test] SQL for loading myapp.Product:  SELECT 
"prod"."name","prod"."price","prod"."group_id","prod_detail"."id" FROM 
"prod","prod_detail" WHERE "prod"."id"*="prod_detail"."prod_id" AND 
"prod"."id"=?
[test] SQL for creating myapp.ProductDetail: INSERT INTO "prod_detail" 
("id","prod_id","name") VALUES (?,?,?)
[test] SQL for deleting myapp.ProductDetail: DELETE FROM "prod_detail" 
WHERE "id"=?
[test] SQL for updating myapp.ProductDetail: UPDATE "prod_detail" SET 
"prod_id"=?,"name"=? WHERE "id"=? AND "prod_id"=? AND "name"=?
[test] SQL for loading myapp.ProductDetail:  SELECT 
"prod_detail"."prod_id","prod_detail"."name" FROM "prod_detail" WHERE 
"prod_detail"."id"=?
[test] SQL for creating myapp.Computer: INSERT INTO "computer" 
("id","cpu") VALUES (?,?)
[test] SQL for deleting myapp.Computer: DELETE FROM "computer" WHERE "id"=?
[test] SQL for updating myapp.Computer: UPDATE "computer" SET "cpu"=? 
WHERE "id"=? AND "cpu"=?
[test] SQL for loading myapp.Computer:  SELECT 
"prod"."name","prod"."price","prod"."group_id","prod_detail"."id","computer"."cpu" 
FROM "prod","computer","prod_detail" WHERE "computer"."id"="prod"."id" 
AND "computer"."id"*="prod_detail"."prod_id" AND "computer"."id"=?
[test] SQL for creating myapp.Category: INSERT INTO "category" 
("id","name") VALUES (?,?)
[test] SQL for deleting myapp.Category: DELETE FROM "category" WHERE "id"=?
[test] SQL for updating myapp.Category: UPDATE "category" SET "name"=? 
WHERE "id"=? AND "name"=?
[test] SQL for loading myapp.Category:  SELECT "category"."name" FROM 
"category" WHERE "category"."id"=?
[test] Begin transaction
[test] SELECT 
"prod"."id","prod"."name","prod"."price","prod"."group_id","prod_detail"."id" 
FROM "prod","prod_detail" WHERE "prod"."id"*="prod_detail"."prod_id" AND 
("prod"."id" = ?)
JSQLConnect Trial license - expires on:Mon Dec 17 01:04:07 CET 2001, 
unlimited connections
[test] org.exolab.castor.jdo.PersistenceException: Nested error: 
com.jnetdirect.jsql.u: Invalid object name 'prod'. while executing 
SELECT 
"prod"."id","prod"."name","prod"."price","prod"."group_id","prod_detail"."id" 
FROM "prod","prod_detail" WHERE "prod"."id"*="prod_detail"."prod_id" AND 
("prod"."id" = ?)
[test] com.jnetdirect.jsql.u: Invalid object name 'prod'.
[test]     at com.jnetdirect.jsql.aq.a(Unknown Source)
[test]     at com.jnetdirect.jsql.ae.f(Unknown Source)
[test]     at com.jnetdirect.jsql.ae.int(Unknown Source)
[test]     at com.jnetdirect.jsql.ae.do(Unknown Source)
[test]     at com.jnetdirect.jsql.ak.executeQuery(Unknown Source)
[test]     at 
org.exolab.castor.jdo.engine.SQLEngine$SQLQuery.execute(SQLEngine.java:1582) 

[test]     at 
org.exolab.castor.persist.TransactionContext.query(TransactionContext.java:616) 

[test]     at 
org.exolab.castor.jdo.engine.OQLQueryImpl.execute(OQLQueryImpl.java:457)
[test]     at 
org.exolab.castor.jdo.engine.OQLQueryImpl.execute(OQLQueryImpl.java:404)
[test]     at jdo.Test.run(Test.java:99)
[test]     at jdo.Test.main(Test.java:54)

can anyone help?

-- 

Reply via email to