mpoeschl    2003/08/18 08:20:09

  Modified:    src/conf/master default.properties build.xml Torque.master
               src/conf/database weblogic oracle mysql mssql postgresql
                        sapdb sybase db2app instantdb db2400 hypersonic
                        db2net
               .        maven.xml
               profile  dobbs.postgresql.profile kschrader.profile
                        axion.profile postgres.profile jmcnally.profile
                        db2400.profile dobbs.oracle.profile mysql.profile
                        sybase.profile oracle.profile hsqldb.profile
                        dobbs.sapdb.profile
               src/conf Torque.properties
  Log:
  Torque.master: set pool.validationQuery using a filter (replacing @VALIDATION_QUERY@)
  this allows to define the validationQuery in profiles and conf/database/xyz files 
(as the query depends on the used db this is needed to allow using the jdbc2pool as 
default)
  
  use jdbc2pool as default
  
  add validationQuery property to all profiles and conf/database/xyz files
  
  Revision  Changes    Path
  1.5       +1 -1      db-torque/src/conf/master/default.properties
  
  Index: default.properties
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/master/default.properties,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- default.properties        28 Sep 2002 00:44:45 -0000      1.4
  +++ default.properties        18 Aug 2003 15:20:09 -0000      1.5
  @@ -5,4 +5,4 @@
   torque.database.password = password
   torque.database.driver = org.gjt.mm.mysql.Driver
   torque.database.url = jdbc:mysql://localhost:3306/torque
  -
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.5       +1 -0      db-torque/src/conf/master/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/master/build.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- build.xml 28 Nov 2002 14:06:12 -0000      1.4
  +++ build.xml 18 Aug 2003 15:20:09 -0000      1.5
  @@ -46,6 +46,7 @@
       <filter token="DATABASE_DEFAULT" value="${torque.database.name}"/>
       <filter token="PROJECT" value="${torque.project}"/>
       <filter token="APPLICATION_ROOT" value="${application.root}"/>
  +    <filter token="VALIDATION_QUERY" value="${torque.database.validationQuery}"/>
   
     </target>
   
  
  
  
  1.8       +18 -16    db-torque/src/conf/master/Torque.master
  
  Index: Torque.master
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/master/Torque.master,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Torque.master     9 Jan 2003 17:02:00 -0000       1.7
  +++ Torque.master     18 Aug 2003 15:20:09 -0000      1.8
  @@ -90,25 +90,27 @@
   [EMAIL PROTECTED]@[EMAIL PROTECTED]@
   
   ## Using torque's old pool
  [EMAIL PROTECTED]@.factory=org.apache.torque.dsfactory.TorqueDataSourceFactory
  [EMAIL PROTECTED]@.pool.defaultMaxConnections=10
  [EMAIL PROTECTED]@.pool.maxExpiryTime=3600
  [EMAIL PROTECTED]@.pool.connectionWaitTimeout=10
  [EMAIL PROTECTED]@.connection.driver = @DATABASE_DRIVER@
  [EMAIL PROTECTED]@.connection.url = @DATABASE_URL@
  [EMAIL PROTECTED]@.connection.user = @DATABASE_USER@
  [EMAIL PROTECTED]@.connection.password = @DATABASE_PASSWORD@
  -
  -## Using Jdbc2Pool
  [EMAIL PROTECTED]@.factory=\
  -#  org.apache.torque.dsfactory.Jdbc2PoolDataSourceFactory
  [EMAIL PROTECTED]@.pool.defaultMaxActive=10
  [EMAIL PROTECTED]@.pool.testOnBorrow=true
  [EMAIL PROTECTED]@.pool.validationQuery=SELECT 1
  +## this implementation is deprecated and has some known bugs!!!!
  +## you should use the Jdbc2Pool
  [EMAIL PROTECTED]@.factory=org.apache.torque.dsfactory.TorqueDataSourceFactory
  [EMAIL PROTECTED]@.pool.defaultMaxConnections=10
  [EMAIL PROTECTED]@.pool.maxExpiryTime=3600
  [EMAIL PROTECTED]@.pool.connectionWaitTimeout=10
   [EMAIL PROTECTED]@.connection.driver = @DATABASE_DRIVER@
   [EMAIL PROTECTED]@.connection.url = @DATABASE_URL@
   [EMAIL PROTECTED]@.connection.user = @DATABASE_USER@
   [EMAIL PROTECTED]@.connection.password = @DATABASE_PASSWORD@
  +
  +## Using Jdbc2Pool
  [EMAIL PROTECTED]@.factory=\
  +  org.apache.torque.dsfactory.Jdbc2PoolDataSourceFactory
  [EMAIL PROTECTED]@.pool.defaultMaxActive=10
  [EMAIL PROTECTED]@.pool.testOnBorrow=true
  [EMAIL PROTECTED]@[EMAIL PROTECTED]@
  [EMAIL PROTECTED]@.connection.driver = @DATABASE_DRIVER@
  [EMAIL PROTECTED]@.connection.url = @DATABASE_URL@
  [EMAIL PROTECTED]@.connection.user = @DATABASE_USER@
  [EMAIL PROTECTED]@.connection.password = @DATABASE_PASSWORD@
   
   
   ## Using jndi
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/weblogic
  
  Index: weblogic
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/weblogic,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- weblogic  24 Jul 2003 12:41:45 -0000      1.6
  +++ weblogic  18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = 
   buildDatabaseUrl = 
   databaseUrl =
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/oracle
  
  Index: oracle
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/oracle,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- oracle    24 Jul 2003 12:41:45 -0000      1.6
  +++ oracle    18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = jdbc:oracle:thin:@localhost:1521:${tdk.project}
   buildDatabaseUrl = jdbc:oracle:thin:@localhost:1521:${tdk.project}
   databaseUrl = jdbc:oracle:thin:@localhost:1521:${tdk.project}
  +torque.database.validationQuery = SELECT 1 FROM DUAL
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/mysql
  
  Index: mysql
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/mysql,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- mysql     24 Jul 2003 12:41:45 -0000      1.6
  +++ mysql     18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = jdbc:mysql://localhost:3306/mysql
   buildDatabaseUrl = jdbc:mysql://localhost:3306/${tdk.project}
   databaseUrl = jdbc:mysql://localhost:3306/${tdk.project}
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/mssql
  
  Index: mssql
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/mssql,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- mssql     24 Jul 2003 12:41:45 -0000      1.6
  +++ mssql     18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = 
   buildDatabaseUrl = 
   databaseUrl = 
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/postgresql
  
  Index: postgresql
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/postgresql,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- postgresql        24 Jul 2003 12:41:45 -0000      1.6
  +++ postgresql        18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = jdbc:postgresql://localhost:5432/template1
   buildDatabaseUrl = jdbc:postgresql://localhost:5432/${tdk.project}
   databaseUrl = jdbc:postgresql://localhost:5432/${tdk.project}
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/sapdb
  
  Index: sapdb
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/sapdb,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- sapdb     24 Jul 2003 12:41:45 -0000      1.6
  +++ sapdb     18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = jdbc:sapdb://localhost/${tdk.project}?sqlmode=oracle
   buildDatabaseUrl = jdbc:sapdb://localhost/${tdk.project}?sqlmode=oracle
   databaseUrl = jdbc:sapdb://localhost/${tdk.project}?sqlmode=oracle
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/sybase
  
  Index: sybase
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/sybase,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- sybase    24 Jul 2003 12:41:45 -0000      1.6
  +++ sybase    18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = jdbc:sybase:Tds:localhost:5000/${tdk.project}
   buildDatabaseUrl = jdbc:sybase:Tds:localhost:5000/${tdk.project}
   databaseUrl = jdbc:sybase:Tds:localhost:5000/${tdk.project}
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/db2app
  
  Index: db2app
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/db2app,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- db2app    24 Jul 2003 12:41:45 -0000      1.6
  +++ db2app    18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = 
   buildDatabaseUrl = 
   databaseUrl =
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/instantdb
  
  Index: instantdb
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/instantdb,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- instantdb 24 Jul 2003 12:41:45 -0000      1.6
  +++ instantdb 18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = 
   buildDatabaseUrl = 
   databaseUrl = C:/TurbineDB/Turbine.prp
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/db2400
  
  Index: db2400
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/db2400,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- db2400    24 Jul 2003 12:41:45 -0000      1.6
  +++ db2400    18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = jdbc:as400://yourAS400/${tdk.project}
   buildDatabaseUrl = jdbc:as400://yourAS400/${tdk.project}
   databaseUrl = jdbc:as400://yourAS400/${tdk.project}
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.8       +1 -0      db-torque/src/conf/database/hypersonic
  
  Index: hypersonic
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/hypersonic,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- hypersonic        24 Jul 2003 12:41:45 -0000      1.7
  +++ hypersonic        18 Aug 2003 15:20:09 -0000      1.8
  @@ -6,3 +6,4 @@
   createDatabaseUrl = 
jdbc:hsqldb:${tdk.home}/webapps/${tdk.project}/WEB-INF/db/${tdk.project}
   buildDatabaseUrl = 
jdbc:hsqldb:${tdk.home}/webapps/${tdk.project}/WEB-INF/db/${tdk.project}
   databaseUrl = jdbc:hsqldb:${webappRoot}/WEB-INF/db/${tdk.project}
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.7       +1 -0      db-torque/src/conf/database/db2net
  
  Index: db2net
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/database/db2net,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- db2net    24 Jul 2003 12:41:45 -0000      1.6
  +++ db2net    18 Aug 2003 15:20:09 -0000      1.7
  @@ -6,3 +6,4 @@
   createDatabaseUrl = 
   buildDatabaseUrl = 
   databaseUrl = 
  +torque.database.validationQuery = SELECT 1
  
  
  
  1.20      +81 -10    db-torque/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/cvs/db-torque/maven.xml,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- maven.xml 28 Jun 2003 19:46:02 -0000      1.19
  +++ maven.xml 18 Aug 2003 15:20:09 -0000      1.20
  @@ -104,16 +104,6 @@
     </goal>
   
     <goal
  -    name="runtime:test-ojb"
  -    prereqs="runtime:prepare"
  -    description="runtime tests for ojb tasksusing (set torque.testProfile in your 
build.properties)">
  -
  -    <ant antfile="build-test.xml"
  -         target="test-ojb"
  -         inheritAll="false"/>
  -  </goal>
  -
  -  <goal
       name="runtime:prepare"
       prereqs="java:jar">
   
  @@ -134,6 +124,7 @@
       <filter token="DATABASE_PASSWORD" value="${torque.database.password}"/>
       <filter token="DATABASE_ID_METHOD" value="${torque.idMethod}"/>
       <filter token="DATABASE_ADAPTER" value="${torque.database}"/>
  +    <filter token="VALIDATION_QUERY" value="${torque.database.validationQuery}"/>
   
       <copy
         tofile="${torque.distDir}/build.properties"
  @@ -203,4 +194,84 @@
         overwrite="yes"
       />
     </goal>
  +  
  +  <!-- ================================================================== -->
  +  <!-- O J B   R U N T I M E T E S T                                      -->
  +  <!-- ================================================================== -->
  +  
  +  <goal
  +    name="runtime:test-ojb"
  +    prereqs="runtime:prepare-ojb"
  +    description="runtime tests for ojb tasks (set torque.testProfile in your 
build.properties)">
  +
  +    <ant antfile="build-test.xml"
  +         target="test-ojb"
  +         inheritAll="false"/>
  +  </goal>
  +  
  +  <goal
  +    name="runtime:prepare-ojb"
  +    prereqs="java:jar">
  +
  +    <!-- Set values in test profile -->
  +    <property file="${torque.testProfile}"/>
  +
  +    <!-- Use the profile as the build.properties file
  +         in the dist directory so that it is customizable
  +         by each tester. -->
  +    <echo message="Copying profile into distribution directory: 
${torque.testProfile}"/>
  +
  +    <filter token="APPLICATION_ROOT" value="."/>
  +    <filter token="DATABASE" value="${torque.database}"/>
  +    <filter token="DATABASE_DEFAULT" value="${torque.defaultDatabase}"/>
  +    <filter token="DATABASE_URL" value="${torque.database.url}"/>
  +    <filter token="DATABASE_USER" value="${torque.database.user}"/>
  +    <filter token="DATABASE_DRIVER" value="${torque.database.driver}"/>
  +    <filter token="DATABASE_PASSWORD" value="${torque.database.password}"/>
  +    <filter token="DATABASE_ID_METHOD" value="${torque.idMethod}"/>
  +    <filter token="DATABASE_ADAPTER" value="${torque.database}"/>
  +
  +    <copy
  +      tofile="${test.ojb.distDir}/build.properties"
  +      file="${torque.testProfile}"
  +      overwrite="yes"
  +    />
  +
  +    <!-- copy test schemas -->
  +    <copy
  +      todir="${test.ojb.distDir}/schema"
  +      filtering="yes"
  +      overwrite="yes">
  +      <fileset dir="${test.ojb.srcDir}">
  +        <include name="**/*.xml"/>
  +      </fileset>
  +    </copy>
  +
  +    <!-- copy test sources -->
  +    <copy todir="${test.ojb.distDir}/src/java">
  +      <fileset dir="${test.ojb.srcDir}"/>
  +    </copy>
  +
  +    <copy
  +      tofile="${test.ojb.distDir}/build-torque.xml"
  +      file="${torque.generator.home}/src/conf/build-torque.xml"
  +      overwrite="yes"
  +    />
  +    <copy
  +      tofile="${test.ojb.distDir}/default.properties"
  +      file="${src.dir}/generator/src/conf/default.properties"
  +      overwrite="yes"
  +    />
  +
  +    <!-- copy libs -->
  +    <copy todir="${test.ojb.distDir}/lib">
  +      <fileset dir="${torque.generator.home}/target/">
  +        <include name="*.jar"/>
  +      </fileset>
  +    </copy>
  +    <copy file="${torque.testDatabaseJar}" todir="${test.ojb.distDir}/lib"/>
  +    <copy file="${ojb.jar}" todir="${test.ojb.distDir}/lib"/>
  +    <copy file="${commons-collections}" todir="${test.ojb.distDir}/lib"/>
  +  </goal>
  +  
   </project>
  
  
  
  1.11      +1 -0      db-torque/profile/dobbs.postgresql.profile
  
  Index: dobbs.postgresql.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/dobbs.postgresql.profile,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- dobbs.postgresql.profile  8 Jan 2003 16:43:54 -0000       1.10
  +++ dobbs.postgresql.profile  18 Aug 2003 15:20:09 -0000      1.11
  @@ -72,6 +72,7 @@
   torque.database.user = dobbs
   torque.database.password =
   torque.database.host = 127.0.0.1
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.6       +1 -0      db-torque/profile/kschrader.profile
  
  Index: kschrader.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/kschrader.profile,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- kschrader.profile 8 Jan 2003 16:43:54 -0000       1.5
  +++ kschrader.profile 18 Aug 2003 15:20:09 -0000      1.6
  @@ -73,6 +73,7 @@
   torque.database.user = protot2
   torque.database.password = protot2protot2
   torque.database.host = cpddev2.engin.umich.edu
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.6       +1 -0      db-torque/profile/axion.profile
  
  Index: axion.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/axion.profile,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- axion.profile     20 Jun 2003 16:45:34 -0000      1.5
  +++ axion.profile     18 Aug 2003 15:20:09 -0000      1.6
  @@ -74,6 +74,7 @@
   torque.database.user = sa
   torque.database.password =
   torque.database.host = 127.0.0.1
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.18      +1 -0      db-torque/profile/postgres.profile
  
  Index: postgres.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/postgres.profile,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- postgres.profile  20 Jun 2003 08:28:26 -0000      1.17
  +++ postgres.profile  18 Aug 2003 15:20:09 -0000      1.18
  @@ -73,6 +73,7 @@
   torque.database.user = torque
   torque.database.password = torque
   torque.database.host = 127.0.0.1
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.8       +1 -0      db-torque/profile/jmcnally.profile
  
  Index: jmcnally.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/jmcnally.profile,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- jmcnally.profile  8 Jan 2003 16:43:54 -0000       1.7
  +++ jmcnally.profile  18 Aug 2003 15:20:09 -0000      1.8
  @@ -72,6 +72,7 @@
   torque.database.driver = org.gjt.mm.mysql.Driver
   torque.database.user = root
   torque.database.password =
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.7       +81 -80    db-torque/profile/db2400.profile
  
  Index: db2400.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/db2400.profile,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- db2400.profile    8 Jan 2003 16:43:54 -0000       1.6
  +++ db2400.profile    18 Aug 2003 15:20:09 -0000      1.7
  @@ -1,80 +1,81 @@
  -# location of jar that you will be using for testing
  -# so that it can be copied into the dist/lib directory.
  -# jt400.jar is required for this test and IS NOT included with torque
  -# JTOpen can be downloaded from 
http://www-124.ibm.com/developerworks/opensource/jt400/
  -
  -torque.testDatabaseJar = ${lib.repo}/jt400.jar
  -torque.idMethod = idbroker
  -torque.defaultDatabase = bookstore
  -
  -torque.sqlTest.defaultDatabase = torquetest
  -torque.sqlTest.databaseUrl = jdbc:as400://testhost/torquetest
  -
  -lib.dir = ../lib
  -
  -# -------------------------------------------------------------------
  -#
  -# T O R Q U E  C O N F I G U R A T I O N  F I L E
  -#
  -# -------------------------------------------------------------------
  -
  -torque.project = bookstore
  -
  -# -------------------------------------------------------------------
  -#
  -#  T A R G E T  D A T A B A S E
  -#
  -# -------------------------------------------------------------------
  -
  -torque.database = db2400
  -
  -# -------------------------------------------------------------------
  -#
  -#  O B J E C T  M O D E L  I N F O R M A T I O N
  -#
  -# -------------------------------------------------------------------
  -# These settings will allow you to customize the way your
  -# Peer-based object model is created.
  -# -------------------------------------------------------------------
  -# addSaveMethod=true adds tracking code to determine how to save objects
  -#
  -# addGetByNameMethod=true adds methods to get fields by name/position
  -#
  -# complexObjectModel=true generates an om with collection support
  -#
  -# addTimeStamp=true puts time stamps in generated files
  -#
  -# addIntakeRetrievable=implement Intake's Retrievable interface
  -# -------------------------------------------------------------------
  -
  -torque.targetPackage=org.apache.torque.test
  -torque.basePrefix=Base
  -torque.addSaveMethod=true
  -torque.addGetByNameMethod=true
  -torque.complexObjectModel=true
  -torque.addTimeStamp=true
  -torque.addIntakeRetrievable=false
  -torque.useManagers=true
  -
  -# -------------------------------------------------------------------
  -#
  -#  D A T A B A S E  S E T T I N G S
  -#
  -# -------------------------------------------------------------------
  -# JDBC connection settings. This is used by the JDBCToXML task that
  -# will create an XML database schema from JDBC metadata. These
  -# settings are also used by the SQL Ant task to initialize your
  -# Torque system with the generated SQL.
  -# -------------------------------------------------------------------
  -
  -torque.database.createUrl = jdbc:as400://testhost/torquetest
  -torque.database.buildUrl = jdbc:as400://testhost/torquetest
  -torque.database.url = jdbc:as400://testhost/torquetest
  -torque.database.driver = com.ibm.as400.access.AS400JDBCDriver
  -torque.database.user =
  -torque.database.password =
  -torque.database.host = testhost
  -
  -# Tells JDBC task that javaName attribute for the tables and columns
  -# should be made same as SQL name.
  -torque.sameJavaName=false
  +# location of jar that you will be using for testing
  +# so that it can be copied into the dist/lib directory.
  +# jt400.jar is required for this test and IS NOT included with torque
  +# JTOpen can be downloaded from 
http://www-124.ibm.com/developerworks/opensource/jt400/
  +
  +torque.testDatabaseJar = ${lib.repo}/jt400.jar
  +torque.idMethod = idbroker
  +torque.defaultDatabase = bookstore
  +
  +torque.sqlTest.defaultDatabase = torquetest
  +torque.sqlTest.databaseUrl = jdbc:as400://testhost/torquetest
  +
  +lib.dir = ../lib
  +
  +# -------------------------------------------------------------------
  +#
  +# T O R Q U E  C O N F I G U R A T I O N  F I L E
  +#
  +# -------------------------------------------------------------------
  +
  +torque.project = bookstore
  +
  +# -------------------------------------------------------------------
  +#
  +#  T A R G E T  D A T A B A S E
  +#
  +# -------------------------------------------------------------------
  +
  +torque.database = db2400
  +
  +# -------------------------------------------------------------------
  +#
  +#  O B J E C T  M O D E L  I N F O R M A T I O N
  +#
  +# -------------------------------------------------------------------
  +# These settings will allow you to customize the way your
  +# Peer-based object model is created.
  +# -------------------------------------------------------------------
  +# addSaveMethod=true adds tracking code to determine how to save objects
  +#
  +# addGetByNameMethod=true adds methods to get fields by name/position
  +#
  +# complexObjectModel=true generates an om with collection support
  +#
  +# addTimeStamp=true puts time stamps in generated files
  +#
  +# addIntakeRetrievable=implement Intake's Retrievable interface
  +# -------------------------------------------------------------------
  +
  +torque.targetPackage=org.apache.torque.test
  +torque.basePrefix=Base
  +torque.addSaveMethod=true
  +torque.addGetByNameMethod=true
  +torque.complexObjectModel=true
  +torque.addTimeStamp=true
  +torque.addIntakeRetrievable=false
  +torque.useManagers=true
  +
  +# -------------------------------------------------------------------
  +#
  +#  D A T A B A S E  S E T T I N G S
  +#
  +# -------------------------------------------------------------------
  +# JDBC connection settings. This is used by the JDBCToXML task that
  +# will create an XML database schema from JDBC metadata. These
  +# settings are also used by the SQL Ant task to initialize your
  +# Torque system with the generated SQL.
  +# -------------------------------------------------------------------
  +
  +torque.database.createUrl = jdbc:as400://testhost/torquetest
  +torque.database.buildUrl = jdbc:as400://testhost/torquetest
  +torque.database.url = jdbc:as400://testhost/torquetest
  +torque.database.driver = com.ibm.as400.access.AS400JDBCDriver
  +torque.database.user =
  +torque.database.password =
  +torque.database.host = testhost
  +torque.database.validationQuery = SELECT 1
  +
  +# Tells JDBC task that javaName attribute for the tables and columns
  +# should be made same as SQL name.
  +torque.sameJavaName=false
  
  
  
  1.9       +1 -0      db-torque/profile/dobbs.oracle.profile
  
  Index: dobbs.oracle.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/dobbs.oracle.profile,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- dobbs.oracle.profile      8 Jan 2003 16:43:54 -0000       1.8
  +++ dobbs.oracle.profile      18 Aug 2003 15:20:09 -0000      1.9
  @@ -73,6 +73,7 @@
   torque.database.password = dobbs
   torque.database.host = linuxdb
   #torque.database.schema = dobbs
  +torque.database.validationQuery = SELECT 1 FROM DUAL
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.22      +3 -2      db-torque/profile/mysql.profile
  
  Index: mysql.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/mysql.profile,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- mysql.profile     1 Aug 2003 07:14:04 -0000       1.21
  +++ mysql.profile     18 Aug 2003 15:20:09 -0000      1.22
  @@ -57,8 +57,8 @@
   torque.addTimeStamp=true
   torque.addIntakeRetrievable=false
   #torque.addIntakeRetrievable=true
  -torque.useManagers=true
  -#torque.useManagers=false
  +#torque.useManagers=true
  +torque.useManagers=false
   
   # -------------------------------------------------------------------
   #
  @@ -78,6 +78,7 @@
   torque.database.user = root
   torque.database.password =
   torque.database.host = 127.0.0.1
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.9       +1 -0      db-torque/profile/sybase.profile
  
  Index: sybase.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/sybase.profile,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- sybase.profile    8 Jan 2003 16:43:54 -0000       1.8
  +++ sybase.profile    18 Aug 2003 15:20:09 -0000      1.9
  @@ -72,6 +72,7 @@
   torque.database.user = sa
   torque.database.password =
   torque.database.host = localhost
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.16      +1 -0      db-torque/profile/oracle.profile
  
  Index: oracle.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/oracle.profile,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- oracle.profile    8 Jan 2003 16:43:54 -0000       1.15
  +++ oracle.profile    18 Aug 2003 15:20:09 -0000      1.16
  @@ -74,6 +74,7 @@
   torque.database.password = torque
   torque.database.host = alpha.tucana.at
   torque.database.schema = TORQUE
  +torque.database.validationQuery = SELECT 1 FROM DUAL
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.9       +1 -0      db-torque/profile/hsqldb.profile
  
  Index: hsqldb.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/hsqldb.profile,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- hsqldb.profile    29 Jun 2003 14:30:03 -0000      1.8
  +++ hsqldb.profile    18 Aug 2003 15:20:09 -0000      1.9
  @@ -72,6 +72,7 @@
   torque.database.user = sa
   torque.database.password =
   torque.database.host = 127.0.0.1
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.11      +1 -0      db-torque/profile/dobbs.sapdb.profile
  
  Index: dobbs.sapdb.profile
  ===================================================================
  RCS file: /home/cvs/db-torque/profile/dobbs.sapdb.profile,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- dobbs.sapdb.profile       8 Jan 2003 16:43:54 -0000       1.10
  +++ dobbs.sapdb.profile       18 Aug 2003 15:20:09 -0000      1.11
  @@ -72,6 +72,7 @@
   torque.database.user = tdk
   torque.database.password = tdk
   torque.database.host = edobbs
  +torque.database.validationQuery = SELECT 1
   
   # Tells JDBC task that javaName attribute for the tables and columns
   # should be made same as SQL name.
  
  
  
  1.10      +18 -16    db-torque/src/conf/Torque.properties
  
  Index: Torque.properties
  ===================================================================
  RCS file: /home/cvs/db-torque/src/conf/Torque.properties,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- Torque.properties 9 Jan 2003 17:02:00 -0000       1.9
  +++ Torque.properties 18 Aug 2003 15:20:09 -0000      1.10
  @@ -90,25 +90,27 @@
   torque.database.bookstore.adapter=mysql
   
   ## Using torque's old pool
  
-torque.dsfactory.bookstore.factory=org.apache.torque.dsfactory.TorqueDataSourceFactory
  -torque.dsfactory.bookstore.pool.defaultMaxConnections=10
  -torque.dsfactory.bookstore.pool.maxExpiryTime=3600
  -torque.dsfactory.bookstore.pool.connectionWaitTimeout=10
  -torque.dsfactory.bookstore.connection.driver = org.gjt.mm.mysql.Driver
  -torque.dsfactory.bookstore.connection.url = jdbc:mysql://localhost:3306/torque
  -torque.dsfactory.bookstore.connection.user = user
  -torque.dsfactory.bookstore.connection.password = password
  -
  -## Using Jdbc2Pool
  -#torque.dsfactory.bookstore.factory=\
  -#  org.apache.torque.dsfactory.Jdbc2PoolDataSourceFactory
  -#torque.dsfactory.bookstore.pool.defaultMaxActive=10
  -#torque.dsfactory.bookstore.pool.testOnBorrow=true
  -#torque.dsfactory.bookstore.pool.validationQuery=SELECT 1
  +## this implementation is deprecated and has some known bugs!!!!
  +## you should use the Jdbc2Pool
  
+#torque.dsfactory.bookstore.factory=org.apache.torque.dsfactory.TorqueDataSourceFactory
  +#torque.dsfactory.bookstore.pool.defaultMaxConnections=10
  +#torque.dsfactory.bookstore.pool.maxExpiryTime=3600
  +#torque.dsfactory.bookstore.pool.connectionWaitTimeout=10
   #torque.dsfactory.bookstore.connection.driver = org.gjt.mm.mysql.Driver
   #torque.dsfactory.bookstore.connection.url = jdbc:mysql://localhost:3306/torque
   #torque.dsfactory.bookstore.connection.user = user
   #torque.dsfactory.bookstore.connection.password = password
  +
  +## Using Jdbc2Pool
  +torque.dsfactory.bookstore.factory=\
  +  org.apache.torque.dsfactory.Jdbc2PoolDataSourceFactory
  +torque.dsfactory.bookstore.pool.defaultMaxActive=10
  +torque.dsfactory.bookstore.pool.testOnBorrow=true
  +torque.dsfactory.bookstore.pool.validationQuery=SELECT 1
  +torque.dsfactory.bookstore.connection.driver = org.gjt.mm.mysql.Driver
  +torque.dsfactory.bookstore.connection.url = jdbc:mysql://localhost:3306/torque
  +torque.dsfactory.bookstore.connection.user = user
  +torque.dsfactory.bookstore.connection.password = password
   
   
   ## Using jndi
  
  
  

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

Reply via email to