Thanks, John. I believe I am now connection to the db. However, I am now getting an error that "Relation 'z1_seq' does not exist..."
The sequence name that postgresql acutally created for me was 'z1_x1_seq' (because my tablename is "z1" and my column name is "x1") I have been looking through the code (templates?) trying to find where torque generates the sequence names it expects - can you (or anyone) help? I feel like I am getting close! :) TIA, Steve B. ----- Original Message ----- From: "John McNally" <[EMAIL PROTECTED]> To: "Turbine Users List" <[EMAIL PROTECTED]> Sent: Wednesday, January 02, 2002 6:54 PM Subject: Re: Unable to execute Torque (outside of Turbine) test application > If you have named your db "ndb_test" then you need some database > properties for that db. > > e.g. > > services.DatabaseService.database.ndb_test.driver=org.postgresql.Driver > ^ > john mcnally > > sbelt wrote: > > > > More info: > > > > By putting some System.out messages in the BasetAcl.java code, I have > > narrowed it down. I am gagging on the command: > > > > dbCon = BasePeer.beginTransaction(dbName); > > > > I have verified that the dbName parameter is correctly set to "ndb_test". Is > > the fact that this method is called beginTransaction and the log message ~ > > "connected to a database that does not support transactions" indication of > > my problem? Postgres supports transactions, right? Does this mean I have > > incorrect connection parameters? > > > > I have: > > > > services.DatabaseService.database.default=default > > > > services.DatabaseService.database.default.driver=org.postgresql.Driver > > services.DatabaseService.database.default.url=jdbc:postgresql://localhost/nd > > b_test > > services.DatabaseService.database.default.username=username > > # I have not yet set a password until I get things working > > services.DatabaseService.database.default.password= > > > > then > > > > services.DatabaseService.database.adapter=DBPostgres > > services.DatabaseService.database.adapter.DBPostgres=org.postgresql.Driver > > > > Is this not right? I'm afraid I am stuck at this point. :/ > > > > Thanks for any assistance! > > > > Steve B. > > > > ----- Original Message ----- > > From: "sbelt" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Wednesday, January 02, 2002 12:46 PM > > Subject: Unable to execute Torque (outside of Turbine) test application > > > > > Might someone be able to help? > > > > > > I am trying to create an application (called ndbTest) starting with > > Torque. > > > I have been able to create my database (named ndb_torque) using the > > scripts > > > created by Torque. Torque has also created my peer classes and compiled > > them > > > successfully. I am now trying to run a simple app to test what I have done > > > so far. > > > > > > My problem is that when I reache the .save( ) command in my test app, I > > get: > > > > > > java.lang.NullPointerException > > > at > > > org.apache.torque.util.BasePeer.rollBackTransaction(BasePeer.java:375) > > > at com.zeroton.ndb.om.BaseAcl.save(BaseAcl.java:1004) > > > at com.zeroton.ndb.om.BaseAcl.save(BaseAcl.java:983) > > > at com.zeroton.ndb.ndbTest.main(ndbTest.java:29) > > > > > > Any ideas on how I can begin to track down my issue(s)? > > > > > > Background: > > > 1) I am using the following information as my guide: > > > > > > http://www.mail-archive.com/[email protected]/msg03639.html > > > > > > 2) I have created a properties file named /developer/torque/ndb.properties > > > making slight modifications to use Postgresql instead of mysql - > > namely: > > > - I have modified the driver name to be org.postgresql.Driver, > > > - the URL to be jdbc://localhost:5432/ndb_test > > > - the username and password have also been set > > > - I have modified the log4j settings to create a file name > > > ndbTest.log > > > > > > 3) The schema.xml used the following to define the table I am trying to > > > uypdate: > > > <table name="t1" idMethod="native" javaName="Acl"> > > > <column name="x1" > > > javaName="AclId" > > > primaryKey="true" > > > required="true" > > > autoIncrement="true" > > > type="BIGINT" <!-- db.props defines BIGINT to be int4 --> > > > </column> > > > <column name="x2" > > > javaName="ReadList" > > > primaryKey="false" > > > required="false" > > > autoIncrement="false" > > > size="1024" > > > type="VARCHAR" <!-- db.props defines BIGINT to be int4 --> > > > </column> > > > </table> > > > > > > 4) My code is as follows: > > > > > > import com.zeroton.ndb.om.*; > > > import org.apache.torque.Torque; > > > import org.apache.torque.Torque; > > > > > > public class ndbTest > > > { > > > public static void main(String[] args) > > > { > > > try > > > { > > > //Initialize torque > > > Torque.init("/developer/torque/ndb.properties"); > > > > > > //Create an ACL entry > > > Acl refAcl = new Acl(); > > > //Set one of the fields > > > refAcl.setReadList("ALL"); > > > //Save it > > > refAcl.save(); <!-- **** this is the line that > > > is giving the error --> > > > > > > ... catch exceptions then loop/print table contents ... > > > > > > In the ndbTest.log file, the only Warning I see is the idBroker string > > > reporting that it is connected to a database that does not support > > > transactions. Since I am not using idBroker for my indexes, I did not > > think > > > this should concern me (?). > > > > > > TIA, > > > > > > Steve B. > > > > > > > > > -- > > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > -- > > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
