You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jm...@apache.org on 2004/06/11 04:51:18 UTC

cvs commit: jakarta-commons-sandbox/resources/src/test hibernate.cfg.xml hibernate.properties log4j.properties oscache.properties

jmitchell    2004/06/10 19:51:18

  Added:       resources/src/test hibernate.cfg.xml hibernate.properties
                        log4j.properties oscache.properties
  Log:
  Changes required to support move of JDBC and Hibernate impls.
  
  Revision  Changes    Path
  1.1                  jakarta-commons-sandbox/resources/src/test/hibernate.cfg.xml
  
  Index: hibernate.cfg.xml
  ===================================================================
  <?xml version='1.0' encoding="UTF-8"?>
  <!DOCTYPE hibernate-configuration
      PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
      "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">
      
  <hibernate-configuration>
  
      <session-factory>
  
  		<!-- database connection -->
          <property name="hibernate.dialect">net.sf.hibernate.dialect.HSQLDialect</property>
          <property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
          <property name="hibernate.connection.url">jdbc:hsqldb:.</property>
  		<!--
  			you would typically need this for your database
          <property name="hibernate.connection.username">resourcesTest</property>
          <property name="hibernate.connection.password">resourcesTest</property>
  		-->
          <property name="hibernate.connection.pool_size">4</property>
          <property name="hibernate.statement_cache.size">100</property>
          <property name="hibernate.show_sql">true</property>
  		<property name="hibernate.jdbc.batch_size">0</property>
  		<property name="hibernate.cglib.use_reflection_optimizer">true</property>
  
          <mapping resource="org/apache/commons/resources/impl/HibernateBasicMessage.hbm.xml"/>
  
      </session-factory>
  
  </hibernate-configuration>
  
  
  
  1.1                  jakarta-commons-sandbox/resources/src/test/hibernate.properties
  
  Index: hibernate.properties
  ===================================================================
  ######################
  ### Query Language ###
  ######################
  
  ## define query language constants / function names
  
  hibernate.query.substitutions true 1, false 0, yes 'Y', no 'N'
  
  
  
  #################
  ### Platforms ###
  #################
  
  ## JNDI Datasource
  
  #hibernate.connection.datasource jdbc/test
  #hibernate.connection.username db2
  #hibernate.connection.password db2
  
  
  ## HypersonicSQL
  
  hibernate.dialect net.sf.hibernate.dialect.HSQLDialect
  hibernate.connection.driver_class org.hsqldb.jdbcDriver
  hibernate.connection.username sa
  hibernate.connection.password
  hibernate.connection.url jdbc:hsqldb:hsql://localhost
  hibernate.connection.url jdbc:hsqldb:test
  hibernate.connection.url jdbc:hsqldb:.
  
  
  ## PostgreSQL
  
  #hibernate.dialect net.sf.hibernate.dialect.PostgreSQLDialect
  #hibernate.connection.driver_class org.postgresql.Driver
  #hibernate.connection.url jdbc:postgresql:template1
  #hibernate.connection.username pg
  #hibernate.connection.password
  #hibernate.query.substitutions yes 'Y', no 'N'
  
  
  ## DB2
  
  #hibernate.dialect net.sf.hibernate.dialect.DB2Dialect
  #hibernate.connection.driver_class COM.ibm.db2.jdbc.app.DB2Driver
  #hibernate.connection.url jdbc:db2:test
  #hibernate.connection.username db2
  #hibernate.connection.password db2
  
  
  ## DB2/400 
  
  #hibernate.dialect net.sf.hibernate.dialect.DB2400Dialect
  #hibernate.connection.username user
  #hibernate.connection.password password 
  
  ## Native driver
  #hibernate.connection.driver_class COM.ibm.db2.jdbc.app.DB2Driver 
  #hibernate.connection.url jdbc:db2://systemname
  
  ## Toolbox driver
  #hibernate.connection.driver_class com.ibm.as400.access.AS400JDBCDriver 
  #hibernate.connection.url jdbc:as400://systemname
  
  
  ## MySQL
  
  #hibernate.dialect net.sf.hibernate.dialect.MySQLDialect
  #hibernate.connection.driver_class org.gjt.mm.mysql.Driver
  #hibernate.connection.driver_class com.mysql.jdbc.Driver
  #hibernate.connection.url jdbc:mysql:///test
  #hibernate.connection.username root
  #hibernate.connection.password 
  
  
  ## Oracle
  
  #hibernate.dialect net.sf.hibernate.dialect.Oracle9Dialect
  #hibernate.dialect net.sf.hibernate.dialect.OracleDialect
  #hibernate.connection.driver_class oracle.jdbc.driver.OracleDriver
  #hibernate.connection.username ora
  #hibernate.connection.password ora
  #hibernate.connection.url jdbc:oracle:thin:@localhost:1521:test
  
  
  ## Sybase
  
  #hibernate.dialect net.sf.hibernate.dialect.SybaseDialect
  #hibernate.connection.driver_class com.sybase.jdbc2.jdbc.SybDriver
  #hibernate.connection.username sa
  #hibernate.connection.password sasasa
  #hibernate.connection.rl jdbc:sybase:Tds:co3061835-a:5000/tempdb
  
  
  ## Mckoi SQL
  
  #hibernate.dialect net.sf.hibernate.dialect.MckoiDialect
  #hibernate.connection.driver_class com.mckoi.JDBCDriver
  #hibernate.connection.url jdbc:mckoi:///
  #hibernate.connection.url jdbc:mckoi:local://C:/mckoi1.00/db.conf
  #hibernate.connection.username admin
  #hibernate.connection.password nimda
  
  
  ## SAP DB
  
  #hibernate.dialect net.sf.hibernate.dialect.SAPDBDialect
  #hibernate.connection.driver_class com.sap.dbtech.jdbc.DriverSapDB
  #hibernate.connection.url jdbc:sapdb://localhost/TST
  #hibernate.connection.username TEST
  #hibernate.connection.password TEST
  #hibernate.query.substitutions yes 'Y', no 'N'
  
  
  ## MS SQL Server
  
  #hibernate.dialect net.sf.hibernate.dialect.SQLServerDialect
  #hibernate.connection.username sa
  #hibernate.connection.password sa
  
  ## JSQL Driver
  #hibernate.connection.driver_class com.jnetdirect.jsql.JSQLDriver
  #hibernate.connection.url jdbc:JSQLConnect://1E1/test
  
  ## JTURBO Driver
  #hibernate.connection.driver_class com.newatlanta.jturbo.driver.Driver
  #hibernate.connection.url jdbc:JTurbo://1E1:1433/test
  
  ## WebLogic Driver
  #hibernate.connection.driver_class weblogic.jdbc.mssqlserver4.Driver
  #hibernate.connection.url jdbc:weblogic:mssqlserver4:1E1:1433
  
  ## Microsoft Driver (not recommended!)
  #hibernate.connection.driver_class com.microsoft.jdbc.sqlserver.SQLServerDriver
  #hibernate.connection.url jdbc:microsoft:sqlserver://1E1;DatabaseName=test;SelectMethod=cursor
  
  ## jTDS (not supported!)
  #hibernate.connection.driver_class net.sourceforge.jtds.jdbc.Driver
  #hibernate.connection.url jdbc:jtds:sqlserver://1E1/test;SelectMethod=cursor
  #hibernate.jdbc.use_scrollable_resultset false
  
  ## Interbase
  
  #hibernate.dialect net.sf.hibernate.dialect.InterbaseDialect
  #hibernate.connection.username sysdba
  #hibernate.connection.password masterkey
  
  ## DO NOT specify hibernate.connection.sqlDialect
  
  ## InterClient
  
  #hibernate.connection.driver_class interbase.interclient.Driver
  #hibernate.connection.url jdbc:interbase://localhost:3060/C:/firebird/test.gdb
  
  ## Pure Java
  
  #hibernate.connection.driver_class org.firebirdsql.jdbc.FBDriver
  #hibernate.connection.url jdbc:firebirdsql:localhost/3050:/firebird/test.gdb
  
  
  ## Pointbase
  
  #hibernate.dialect net.sf.hibernate.dialect.PointbaseDialect
  #hibernate.connection.driver_class com.pointbase.jdbc.jdbcUniversalDriver
  #hibernate.connection.url jdbc:pointbase:embedded:sample
  #hibernate.connection.username PBPUBLIC
  #hibernate.connection.password PBPUBLIC
  
  
  
  #################################
  ### Hibernate Connection Pool ###
  #################################
  
  hibernate.connection.pool_size 1
  
  
  
  ###########################
  ### C3P0 Connection Pool###
  ###########################
  
  #hibernate.c3p0.max_size 2
  #hibernate.c3p0.min_size 2
  #hibernate.c3p0.timeout 5000
  #hibernate.c3p0.max_statements 100
  #hibernate.c3p0.idle_test_period 3000
  #hibernate.c3p0.acquire_increment 2
  ##hibernate.c3p0.validate false
  
  
  
  ###################################
  ### Apache DBCP Connection Pool ###
  ###################################
  
  ## connection pool
  
  #hibernate.dbcp.maxActive 100
  #hibernate.dbcp.whenExhaustedAction 1
  #hibernate.dbcp.maxWait 120000
  #hibernate.dbcp.maxIdle 10
  
  ## prepared statement cache
  
  #hibernate.dbcp.ps.maxActive 100
  #hibernate.dbcp.ps.whenExhaustedAction 1
  #hibernate.dbcp.ps.maxWait 120000
  #hibernate.dbcp.ps.maxIdle 10
  
  ## optional query to validate pooled connections:
  
  #hibernate.dbcp.validationQuery select 1 from dual
  #hibernate.dbcp.testOnBorrow true
  #hibernate.dbcp.testOnReturn false
  
  
  
  ##############################
  ### Proxool Connection Pool###
  ##############################
  
  ## Properties for external configuration of Proxool
  
  hibernate.proxool.pool_alias pool1
  
  ## Only need one of the following
  
  #hibernate.proxool.existing_pool true
  #hibernate.proxool.xml proxool.xml
  #hibernate.proxool.properties proxool.properties
  
  ## Or, alternatively, all of these
  ## Standard configuration properties of Proxool
  
  #hibernate.proxool.house-keeping-sleep-time 30000
  #hibernate.proxool.house-keeping-test-sql 
  #hibernate.proxool.maximum-connection-count 4
  #hibernate.proxool.maximum-connection-lifetime 4
  #hibernate.proxool.simultaneous-build-throttle 2
  #hibernate.proxool.maximum-active-time 500
  #hibernate.proxool.minimum-connection-count 2
  #hibernate.proxool.fatal-sql-exception
  #hibernate.proxool.prototype-count
  #hibernate.proxool.statistics
  #hibernate.proxool.recently-started-threshold
  #hibernate.proxool.overload-without-refusal-lifetime
  
  
  
  #################################
  ### Plugin ConnectionProvider ###
  #################################
  
  ## use a custom ConnectionProvider (if not set, Hibernate will choose a built-in ConnectionProvider using hueristics)
  
  #hibernate.connection.provider_class net.sf.hibernate.connection.DriverManagerConnectionProvider
  #hibernate.connection.provider_class net.sf.hibernate.connection.DatasourceConnectionProvider
  #hibernate.connection.provider_class net.sf.hibernate.connection.C3P0ConnectionProvider
  #hibernate.connection.provider_class net.sf.hibernate.connection.DBCPConnectionProvider
  #hibernate.connection.provider_class net.sf.hibernate.connection.ProxoolConnectionProvider
  
  
  
  #######################
  ### Transaction API ###
  #######################
  
  ## the Transaction API abstracts application code from the underlying JTA or JDBC transactions
  
  #hibernate.transaction.factory_class net.sf.hibernate.transaction.JTATransactionFactory
  #hibernate.transaction.factory_class net.sf.hibernate.transaction.JDBCTransactionFactory
  
  
  ## to use JTATransactionFactory, Hibernate must be able to locate the UserTransaction in JNDI
  ## default is java:comp/UserTransaction
  ## you do NOT need this setting if you specify hibernate.transaction.manager_lookup_class
  
  #jta.UserTransaction jta/usertransaction
  #jta.UserTransaction javax.transaction.UserTransaction
  #jta.UserTransaction UserTransaction
  
  
  ## to use JCS caching with JTA, Hibernate must be able to obtain the JTA TransactionManager
  
  #hibernate.transaction.manager_lookup_class net.sf.hibernate.transaction.JBossTransactionManagerLookup
  #hibernate.transaction.manager_lookup_class net.sf.hibernate.transaction.WeblogicTransactionManagerLookup
  #hibernate.transaction.manager_lookup_class net.sf.hibernate.transaction.WebSphereTransactionManagerLookup
  #hibernate.transaction.manager_lookup_class net.sf.hibernate.transaction.OrionTransactionManagerLookup
  #hibernate.transaction.manager_lookup_class net.sf.hibernate.transaction.ResinTransactionManagerLookup
  
  
  
  ##############################
  ### Miscellaneous Settings ###
  ##############################
  
  ## print all generated SQL to the console
  
  #hibernate.show_sql true
  
  
  ## auto schema export
  
  #hibernate.hbm2ddl.auto create-drop
  #hibernate.hbm2ddl.auto create
  #hibernate.hbm2ddl.auto update
  
  
  ## specify a JDBC isolation level
  
  #hibernate.connection.isolation 4
  
  
  ## set the JDBC fetch size
  
  #hibernate.jdbc.fetch_size 25
  
  
  ## set the maximum JDBC 2 batch size (a nonzero value enables batching)
  
  hibernate.jdbc.batch_size 0
  
  
  ## enable use of JDBC 2 scrollable ResultSets (specifying a Dialect will cause Hibernate to use a sensible default)
  
  #hibernate.jdbc.use_scrollable_resultset true
  
  
  ## use streams when writing binary types to / from JDBC
  
  hibernate.jdbc.use_streams_for_binary true
  
  
  ## use JDBC 3 PreparedStatement.getGeneratedKeys to get the identifier of an inserted row
  
  #hibernate.jdbc.use_get_generated_keys true
  
  
  ## specify a default schema for unqualified tablenames
  
  #hibernate.default_schema test
  
  
  ## use a custom stylesheet for XML generation (if not specified, hibernate-default.xslt will be used)
  
  #hibernate.xml.output_stylesheet C:/Hibernate/net/sf/hibernate/hibernate-default.xslt
  
  
  ## enable outerjoin fetching (specifying a Dialect will cause Hibernate to use sensible default)
  
  #hibernate.use_outer_join false
  
  
  ## set the maximum depth of the outer join fetch tree
  
  hibernate.max_fetch_depth 1
  
  
  ## enable CGLIB reflection optimizer (enabled by default)
  
  #hibernate.cglib.use_reflection_optimizer false
  
  
  
  ##########################
  ### Second-level Cache ###
  ##########################
  
  ## optimize chache for minimal "puts" instead of minimal "gets" (good for clustered cache) 
  
  #hibernate.cache.use_minimal_puts true
  
  
  ## enable the query cache
  
  hibernate.cache.use_query_cache true
  
  
  ## choose a cache implementation
  
  #hibernate.cache.provider_class net.sf.ehcache.hibernate.Provider
  #hibernate.cache.provider_class net.sf.hibernate.cache.EmptyCacheProvider
  hibernate.cache.provider_class net.sf.hibernate.cache.HashtableCacheProvider
  #hibernate.cache.provider_class net.sf.hibernate.cache.TreeCacheProvider
  #hibernate.cache.provider_class net.sf.hibernate.cache.OSCacheProvider
  #hibernate.cache.provider_class net.sf.hibernate.cache.JCSCacheProvider
  #hibernate.cache.provider_class net.sf.hibernate.cache.SwarmCacheProvider
  
  
  
  ############
  ### JNDI ###
  ############
  
  ## specify a JNDI name for the SessionFactory
  
  #hibernate.session_factory_name hibernate/session_factory
  
  
  ## Hibernate uses JNDI to bind a name to a SessionFactory and to look up the JTA UserTransaction;
  ## if hibernate.jndi.* are not specified, Hibernate will use the default InitialContext() which
  ## is the best approach in an application server
  
  #file system
  #hibernate.jndi.class com.sun.jndi.fscontext.RefFSContextFactory
  #hibernate.jndi.url file:/
  
  #WebSphere
  #hibernate.jndi.class com.ibm.websphere.naming.WsnInitialContextFactory
  #hibernate.jndi.url iiop://localhost:900/
  
  
  
  
  1.1                  jakarta-commons-sandbox/resources/src/test/log4j.properties
  
  Index: log4j.properties
  ===================================================================
  ### direct log messages to stdout ###
  log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  log4j.appender.stdout.Target=System.out
  log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
  
  ### direct messages to file hibernate.log ###
  #log4j.appender.file=org.apache.log4j.FileAppender
  #log4j.appender.file.File=hibernate.log
  #log4j.appender.file.layout=org.apache.log4j.PatternLayout
  #log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
  
  ### set log levels - for more verbose logging change 'info' to 'debug' ###
  
  log4j.rootLogger=warn, stdout
  
  log4j.logger.net.sf.hibernate=info
  
  ### log just the SQL
  #log4j.logger.net.sf.hibernate.SQL=debug
  
  ### log JDBC bind parameters ###
  log4j.logger.net.sf.hibernate.type=info
  
  ### log schema export/update ###
  log4j.logger.net.sf.hibernate.tool.hbm2ddl=debug
  
  ### log cache activity ###
  #log4j.logger.net.sf.hibernate.cache=debug
  
  ### enable the following line if you want to track down connection ###
  ### leakages when using DriverManagerConnectionProvider ###
  #log4j.logger.net.sf.hibernate.connection.DriverManagerConnectionProvider=trace
  
  
  
  1.1                  jakarta-commons-sandbox/resources/src/test/oscache.properties
  
  Index: oscache.properties
  ===================================================================
  # CACHE IN MEMORY
  #
  # If you want to disable memory caching, just uncomment this line.
  #
  # cache.memory=false
  
  
  # CACHE KEY
  #
  # This is the key that will be used to store the cache in the application
  # and session scope.
  #
  # If you want to set the cache key to anything other than the default
  # uncomment this line and change the cache.key
  #
  # cache.key=__oscache_cache
  
  
  # USE HOST DOMAIN NAME IN KEY
  #
  # Servers for multiple host domains may wish to add host name info to
  # the generation of the key.  If this is true, then uncomment the
  # following line.
  #
  # cache.use.host.domain.in.key=true
  
  
  # CACHE LISTENERS
  #
  # These hook OSCache events and perform various actions such as logging
  # cache hits and misses, or broadcasting to other cache instances across a cluster.
  # See the documentation for further information.
  #
  # cache.event.listeners=com.opensymphony.oscache.plugins.clustersupport.JMSBroadcastingListener,  \
  #                       com.opensymphony.oscache.extra.CacheEntryEventListenerImpl,               \
  #                       com.opensymphony.oscache.extra.CacheMapAccessEventListenerImpl,           \
  #                       com.opensymphony.oscache.extra.ScopeEventListenerImpl
  
  
  # CACHE PERSISTENCE CLASS
  #
  # Specify the class to use for persistence. If you use the supplied DiskPersistenceListener,
  # don't forget to supply the cache.path property to specify the location of the cache
  # directory.
  # 
  # If a persistence class is not specified, OSCache will use memory caching only.
  #
  # cache.persistence.class=com.opensymphony.oscache.plugins.diskpersistence.DiskPersistenceListener
  
  
  # CACHE DIRECTORY
  #
  # This is the directory on disk where caches will be stored by the DiskPersistenceListener.
  # it will be created if it doesn't already exist. Remember that OSCache must have
  # write permission to this directory.
  #
  # Note: for Windows machines, this needs \ to be escaped
  # ie Windows:
  # cache.path=c:\\myapp\\cache
  # or *ix:
  # cache.path=/opt/myapp/cache
  #
  # cache.path=c:\\app\\cache
  
  
  # CACHE ALGORITHM
  #
  # Default cache algorithm to use. Note that in order to use an algorithm
  # the cache size must also be specified. If the cache size is not specified,
  # the cache algorithm will be Unlimited cache.
  #
  # cache.algorithm=com.opensymphony.oscache.base.algorithm.LRUCache
  # cache.algorithm=com.opensymphony.oscache.base.algorithm.FIFOCache
  # cache.algorithm=com.opensymphony.oscache.base.algorithm.UnlimitedCache
  
  
  # CACHE SIZE
  #
  # Default cache size in number of items. If a size is specified but not
  # an algorithm, the cache algorithm used will be LRUCache.
  #
  cache.capacity=1000
  
  
  # CACHE UNLIMITED DISK
  # Use unlimited disk cache or not. The default value is false, which means
  # the disk cache will be limited in size to the value specified by cache.capacity.
  #
  # cache.unlimited.disk=false
  
  
  # JMS CLUSTER PROPERTIES
  #
  # Configuration properties for JMS clustering. See the clustering documentation
  # for more information on these settings.
  #
  #cache.cluster.jms.topic.factory=java:comp/env/jms/TopicConnectionFactory
  #cache.cluster.jms.topic.name=java:comp/env/jms/OSCacheTopic
  #cache.cluster.jms.node.name=node1
  
  
  # JAVAGROUPS CLUSTER PROPERTIES
  #
  # Configuration properites for the JavaGroups clustering. Only one of these
  # should be specified. Default values (as shown below) will be used if niether
  # property is set. See the clustering documentation and the JavaGroups project
  # (www.javagroups.com) for more information on these settings.
  #
  #cache.cluster.properties=UDP(mcast_addr=231.12.21.132;mcast_port=45566;ip_ttl=32;mcast_send_buf_size=150000;mcast_recv_buf_size=80000):PING(timeout=2000;num_initial_members=3):MERGE2(min_interval=5000;max_interval=10000):FD_SOCK:VERIFY_SUSPECT(timeout=1500):pbcast.NAKACK(gc_lag=50;retransmit_timeout=300,600,1200,2400,4800):pbcast.STABLE(desired_avg_gossip=20000):UNICAST(timeout=5000):FRAG(frag_size=8096;down_thread=false;up_thread=false):pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false;print_local_addr=true)
  #cache.cluster.multicast.ip=231.12.21.132
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org