Dear ojb-user mailing list subscribers!

I have just started my adveture with OJB. I've read the "Getting
Started" and FAQ and have tried to launch the ojb_blank. It works great
with the Hsqldb but don't want to work with PostgreSQL.

The problem is the setup-db target. It seems that the target can't work
because it tries to remove tables before it try to create them. The
tables are not present in the database so the whole process is going to nowhere. Here is a feedback from ant (the output is a mess so please find the 'add-shutdown-sql-file' target and look at next 5 lines):

"
D:\_0\ojb-blank>ant setup-db
Buildfile: build.xml

compile:

xdoclet:
[ojbdoclet] 2006-08-13 02:53:24,044 [main] INFO  xdoclet.XDocletMain.start - Running 
<ojbrepository/>
[ojbdoclet] 2006-08-13 02:53:24,926 [main] INFO  xdoclet.XDocletMain.start - Running 
<torqueschema/>

setup-db:

check-use-classpath:

check-run-only-on-schema-change:

sql-check:

sql:
    [echo] +------------------------------------------+
    [echo] |                                          |
    [echo] | Generating SQL for YOUR Torque project!  |
    [echo] |                                          |
    [echo] +------------------------------------------+

sql-classpath:
    [echo] loading templates from classpath
[torque-sql] Using contextProperties file: D:\_0\ojb-blank\build.properties
[torque-sql] Using classpath
[torque-sql] Generating to file 
D:\_0\ojb-blank\build\database\report.ojb_blank.sql.generation
[torque-sql] 2006-08-13 02:53:27,820 [main] INFO  
org.apache.torque.engine.database.transform.XmlToAppData - Parsing fil
e: 'ojbcore-schema.xml'
[torque-sql] 2006-08-13 02:53:27,890 [main] INFO  
org.apache.torque.engine.database.transform.DTDResolver - Resolver: us
ed database.dtd from 'org.apache.torque.engine.database.transform' package
[torque-sql] 2006-08-13 02:53:28,000 [main] INFO  
org.apache.torque.engine.database.transform.XmlToAppData - Parsing fil
e: 'project-schema.xml'
[torque-sql] 2006-08-13 02:53:28,030 [main] INFO  
org.apache.torque.engine.database.transform.DTDResolver - Resolver: us
ed database.dtd from 'org.apache.torque.engine.database.transform' package

sql-template:

create-db-check:

create-db:
[torque-data-model] Using classpath
[torque-data-model] Generating to file 
D:\_0\ojb-blank\build\database\create-db.sql
[torque-data-model] 2006-08-13 02:53:40,458 [main] INFO  
org.apache.torque.engine.database.transform.XmlToAppData - Pars
ing file: 'ojbcore-schema.xml'
[torque-data-model] 2006-08-13 02:53:40,468 [main] INFO  
org.apache.torque.engine.database.transform.DTDResolver - Resol
ver: used database.dtd from 'org.apache.torque.engine.database.transform' 
package
[torque-data-model] 2006-08-13 02:53:40,568 [main] INFO  
org.apache.torque.engine.database.transform.XmlToAppData - Pars
ing file: 'project-schema.xml'
[torque-data-model] 2006-08-13 02:53:40,568 [main] INFO  
org.apache.torque.engine.database.transform.DTDResolver - Resol
ver: used database.dtd from 'org.apache.torque.engine.database.transform' 
package

shutdown-check:

append-shutdown-sql:
    [echo]
    [echo]       Executing the create-db.sql script ...
    [echo]
     [sql] Executing file: D:\_0\ojb-blank\build\database\create-db.sql
     [sql] 2 of 2 SQL statements executed successfully

insert-sql:

shutdown-check:

add-shutdown-sql-file:
[torque-sql-exec] Our new url -> jdbc:postgresql://localhost/ojb_blank
[torque-sql-exec] Executing file: 
D:\_0\ojb-blank\build\database\project-schema.sql
[torque-sql-exec] Failed to execute: DROP TABLE Product CASCADE; CREATE TABLE 
Product ( id integer NOT NULL, name varcha
r (100), price float, stock integer, PRIMARY KEY (id) );
[torque-sql-exec] org.postgresql.util.PSQLException: ERROR: table "product" 
does not exist
[torque-sql-exec] Executing file: 
D:\_0\ojb-blank\build\database\ojbcore-schema.sql
[torque-sql-exec] Failed to execute: DROP TABLE OJB_HL_SEQ CASCADE; CREATE 
TABLE OJB_HL_SEQ ( TABLENAME varchar (250) NO
T NULL, MAX_KEY int8, GRAB_SIZE integer, VERSION integer, PRIMARY KEY 
(TABLENAME) ); DROP TABLE OJB_NRM CASCADE; CREATE
TABLE OJB_NRM ( NAME varchar (250) NOT NULL, OID_ bytea, PRIMARY KEY (NAME) ); 
DROP TABLE OJB_DLIST CASCADE; CREATE TABL
E OJB_DLIST ( ID integer NOT NULL, SIZE_ integer, PRIMARY KEY (ID) ); DROP 
TABLE OJB_DLIST_ENTRIES CASCADE; CREATE TABLE
OJB_DLIST_ENTRIES ( ID integer NOT NULL, DLIST_ID integer NOT NULL, POSITION_ 
integer, OID_ bytea, PRIMARY KEY (ID) );
DROP TABLE OJB_DSET CASCADE; CREATE TABLE OJB_DSET ( ID integer NOT NULL, SIZE_ 
integer, PRIMARY KEY (ID) ); DROP TABLE
OJB_DSET_ENTRIES CASCADE; CREATE TABLE OJB_DSET_ENTRIES ( ID integer NOT NULL, 
DLIST_ID integer NOT NULL, POSITION_ inte
ger, OID_ bytea, PRIMARY KEY (ID) ); DROP TABLE OJB_DMAP CASCADE; CREATE TABLE 
OJB_DMAP ( ID integer NOT NULL, SIZE_ int
eger, PRIMARY KEY (ID) ); DROP TABLE OJB_DMAP_ENTRIES CASCADE; CREATE TABLE 
OJB_DMAP_ENTRIES ( ID integer NOT NULL, DMAP
_ID integer NOT NULL, KEY_OID bytea, VALUE_OID bytea, PRIMARY KEY (ID) );
[torque-sql-exec] org.postgresql.util.PSQLException: ERROR: table "ojb_hl_seq" 
does not exist
[torque-sql-exec] 0 of 2 SQL statements executed successfully

BUILD SUCCESSFUL
Total time: 33 seconds
"

I'm using:
 - MS Windows XP SP2
 - JDK 1.5.0_07
 - ant 1.6.5
 - PostgreSQL 8.1.4 for Windows. The server is installed on my comuter so the 
database connection points to the localhost

Please help with that for I don't have any more ideas what should I do (of 
course I don't want to create tables by hand if such a great tools like OJB and 
Torque exist).

Thank you in advance.

Krzysztof Borkowski

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to