thorhauer 2002/06/14 06:55:12
Added: src/test-conf OJB.properties OJBComponent.properties
OJBrepository.dtd OJBrepository.xml
Log:
adding OJB test configuration files
Revision Changes Path
1.1 jakarta-turbine-stratum/src/test-conf/OJB.properties
Index: OJB.properties
===================================================================
# OJB.properties -- configuration of the OJB runtime environment
# (c) 2001, Th. Mahler
#
###
#
# The repositoryFile entry tells OJB to use this fileas its standard mapping
# repository. If now path is specified the file is looked up in the working
# directory from that OJB was started.
#
repositoryFile=repository.xml
#
###
#
# The ConnectionFactoryClass entry determines which kind of ConnectionFactory
# is to be used within OJB. A ConnectionFactory is responsible for creating
# JDBC Connections. The default implementation uses the java.sql.DriverManager
# to obtain connections. There is also a JNDI based factory that uses
# Datasources lookup up from the JNDI initial context.
#
ConnectionFactoryClass=ojb.broker.accesslayer.ConnectionFactoryDefaultImpl
# ConnectionFactoryClass=ojb.broker.accesslayer.ConnectionFactoryJNDIImpl
#
###
#
# The SequenceManagerClass entry determines the SequenceManager to be used
# The default implementation is not very elaborated. Implement a better
# version and tell OJB to use it here:
#
SequenceManagerClass=ojb.broker.util.SequenceManagerDefaultImpl
#
###
#
# The ObjectCacheClass entry tells OJB which concrete Cache implementation
# is to be used.
#
ObjectCacheClass=ojb.broker.cache.ObjectCacheDefaultImpl
#
###
#
# The LockManagerClass entry tells OJB which concrete LockManager
# implementation is to be used.
#
LockManagerClass=ojb.odmg.locking.LockManagerDefaultImpl
#
###
#
# The LockTimeout entry defines the maximum time in milliseconds
# that a lock may be hold. Defaults to 60000 = 1 minute
#
LockTimeout=60000
#
###
#
# The LockAssociations entry defines the behaviour for the OJB
# implicit locking feature. If set to WRITE (default) acquiring a write-
# lock on a given object x implies write locks on all objects associated
# to x. If set to READ implicit read-locks are acquired.
# Acquiring a read-lock on x allways results in implicit read-locks
# on all associated objects.
#
LockAssociations=WRITE
# LockAssociations=READ
#
###
#
# The useServer entry determines if OJB runs in single VM or in client/server
# mode. The default value "false" launches single VM mode
#
useServer=false
#
###
#
# The BokerServers entry is only evaluated if useServer=true.
# it declares a list of servers with their respective ports
# on that OJB PersistenceBrokerServer processes are running.
# The entries must be separated by commas.
#
BrokerServers=localhost\:2001
# BrokerServers=stella\:2001,luna\:2001
#
###
#
# The ServerThreadCount entry tells the PersistenceBrokerServer
# how many worker threads have to be started initially.
#
ServerThreadCount=10
#
###
#
# The BrokerPoolSize entry defines the number of PersistenceBrokers
# that reside in the BrokerPool of the PersistenceBrokerServer
#
BrokerPoolSize=10
#
###
#
# End of OJB.properties file
1.1 jakarta-turbine-stratum/src/test-conf/OJBComponent.properties
Index: OJBComponent.properties
===================================================================
# Properties file for use by Object Bridge Component
#
# Property points to properties file used to configure the Object
# Bridge runtime environment.
ojb.properties.location = src/test-conf/OJB.properties
# Prpoerty points to repository used to define the Object/Relational Mapping
ojb.repository.location = src/test-conf/OJBrepository.xml
1.1 jakarta-turbine-stratum/src/test-conf/OJBrepository.dtd
Index: OJBrepository.dtd
===================================================================
<!--
ObJectBridge - Bridging Java objects and relational dabatases
This DTD describes the grammar of the Descriptor repository
Author: Thomas Mahler, (c) 2000, 2001
-->
<!ELEMENT MappingRepository (JdbcConnectionDescriptor, ClassDescriptor+)>
<!ELEMENT JdbcConnectionDescriptor (dbms.name, driver.name, url.protocol,
url.subprotocol, url.dbalias, schema.name?, user.name?, user.passwd?)>
<!ELEMENT ClassDescriptor (ExtentDescriptor|(JdbcConnectionDescriptor?, class.name,
class.proxy?, class.extent*, table.name, orderby?, conversionStrategy?, rowReader?,
FieldDescriptor+, ReferenceDescriptor*, CollectionDescriptor*))>
<!ELEMENT FieldDescriptor (field.name, column.name, jdbc_type, PrimaryKey?,
autoincrement?)>
<!ELEMENT ReferenceDescriptor (rdfield.name, referenced.class, descriptor_ids,
auto.retrieve?, auto.update?, auto.delete?)>
<!ELEMENT CollectionDescriptor (cdfield.name, items.class, descriptor_ids,
collection.class?, auto.retrieve?, auto.update?, auto.delete?)>
<!ELEMENT ExtentDescriptor (class.name, class.extent+)>
<!ELEMENT dbms.name (#PCDATA)>
<!ELEMENT driver.name (#PCDATA)>
<!ELEMENT url.protocol (#PCDATA)>
<!ELEMENT url.subprotocol (#PCDATA)>
<!ELEMENT url.dbalias (#PCDATA)>
<!ELEMENT schema.name (#PCDATA)>
<!ELEMENT user.name (#PCDATA)>
<!ELEMENT user.passwd (#PCDATA)>
<!ELEMENT class.name (#PCDATA)>
<!ELEMENT class.proxy (#PCDATA)>
<!ELEMENT table.name (#PCDATA)>
<!ELEMENT field.name (#PCDATA)>
<!ELEMENT column.name (#PCDATA)>
<!ELEMENT jdbc_type (#PCDATA)>
<!ELEMENT PrimaryKey (#PCDATA)>
<!ELEMENT autoincrement (#PCDATA)>
<!ELEMENT rdfield.name (#PCDATA)>
<!ELEMENT referenced.class (#PCDATA)>
<!ELEMENT descriptor_ids (#PCDATA)>
<!ELEMENT auto.retrieve (#PCDATA)>
<!ELEMENT auto.update (#PCDATA)>
<!ELEMENT auto.delete (#PCDATA)>
<!ELEMENT cdfield.name (#PCDATA)>
<!ELEMENT items.class (#PCDATA)>
<!ELEMENT collection.class (#PCDATA)>
<!ELEMENT class.extent (#PCDATA)>
<!ELEMENT orderby (#PCDATA)>
<!ELEMENT conversionStrategy (#PCDATA)>
<!ELEMENT rowReader (#PCDATA)>
<!ATTLIST JdbcConnectionDescriptor id CDATA #IMPLIED>
<!ATTLIST ClassDescriptor
id CDATA #IMPLIED
isolation CDATA #IMPLIED
>
<!ATTLIST FieldDescriptor id CDATA #IMPLIED>
<!ATTLIST ReferenceDescriptor id CDATA #IMPLIED>
<!ATTLIST CollectionDescriptor id CDATA #IMPLIED>
1.1 jakarta-turbine-stratum/src/test-conf/OJBrepository.xml
Index: OJBrepository.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MappingRepository SYSTEM "OJBrepository.dtd">
<!--This is a bogus metadata repository for the ObJectBridge System.
It is here for future testing purposes-->
<MappingRepository>
<!-- The Default JDBC Connection. If a Class does not specify its own JDBC
Connection,
the Connection specified here will be used. -->
<JdbcConnectionDescriptor id="default">
<dbms.name>PostgreSQL</dbms.name>
<driver.name>org.postgresql.Driver</driver.name>
<url.protocol>jdbc</url.protocol>
<url.subprotocol>postgresql</url.subprotocol>
<url.dbalias>//localhost:5432/test</url.dbalias>
<user.name>test</user.name>
<user.passwd>test</user.passwd>
</JdbcConnectionDescriptor>
<ClassDescriptor id="100">
<class.name>tutorial.Product</class.name>
<table.name>PRODUCT</table.name>
<FieldDescriptor id="1">
<field.name>_id</field.name>
<column.name>ID</column.name>
<jdbc_type>INT</jdbc_type>
<PrimaryKey>true</PrimaryKey>
<autoincrement>true</autoincrement>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>name</field.name>
<column.name>NAME</column.name>
<jdbc_type>CHAR</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="3">
<field.name>price</field.name>
<column.name>PRICE</column.name>
<jdbc_type>DOUBLE</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="4">
<field.name>stock</field.name>
<column.name>STOCK</column.name>
<jdbc_type>INT</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
- OJB INTERNAL MAPPINGS START HERE, DO NOT EDIT -->
<!-- THIS IS THE OJB NAMED ROOTS TABLE, DO NOT EDIT-->
<!-- The OJB SequenceManagerTable -->
<ClassDescriptor id="1027">
<class.name>ojb.broker.util.SequenceEntry</class.name>
<table.name>OJB_SEQ</table.name>
<FieldDescriptor id="1">
<field.name>classname</field.name>
<column.name>CLASSNAME</column.name>
<jdbc_type>VARCHAR</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>fieldname</field.name>
<column.name>FIELDNAME</column.name>
<jdbc_type>VARCHAR</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="3">
<field.name>current</field.name>
<column.name>LAST_NUM</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
<!-- The OJB Lock Table -->
<ClassDescriptor id="1100">
<class.name>ojb.odmg.locking.LockEntry</class.name>
<table.name>OJB_LOCKENTRY</table.name>
<FieldDescriptor id="1">
<field.name>oidString</field.name>
<column.name>OID_</column.name>
<jdbc_type>VARCHAR</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>transactionId</field.name>
<column.name>TX_ID</column.name>
<jdbc_type>VARCHAR</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="3">
<field.name>timestamp</field.name>
<column.name>TIMESTAMP_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="4">
<field.name>isolationLevel</field.name>
<column.name>ISOLATIONLEVEL</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="5">
<field.name>lockType</field.name>
<column.name>LOCKTYPE</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
<ClassDescriptor id="1024">
<class.name>ojb.odmg.NamedRootsEntry</class.name>
<table.name>OJB_NRM</table.name>
<FieldDescriptor id="1">
<field.name>name</field.name>
<column.name>NAME</column.name>
<jdbc_type>VARCHAR</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>oid</field.name>
<column.name>OID_</column.name>
<jdbc_type>VARCHAR</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DLIST IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1025">
<class.name>ojb.odmg.collections.DListImpl</class.name>
<table.name>OJB_DLIST</table.name>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>size</field.name>
<column.name>SIZE_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<CollectionDescriptor id="1">
<cdfield.name>elements</cdfield.name>
<items.class>ojb.odmg.collections.DListEntry</items.class>
<descriptor_ids>2</descriptor_ids>
<auto.retrieve>true</auto.retrieve>
<auto.update>false</auto.update>
<auto.delete>false</auto.delete>
</CollectionDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DLIST ENTRY IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1026">
<class.name>ojb.odmg.collections.DListEntry</class.name>
<table.name>OJB_DLIST_ENTRIES</table.name>
<orderby>position</orderby>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>dlistId</field.name>
<column.name>DLIST_ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="3">
<field.name>position</field.name>
<column.name>POSITION_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="4">
<field.name>serializedOID</field.name>
<column.name>OID_</column.name>
<jdbc_type>VARCHAR</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DBAG IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1028">
<class.name>ojb.odmg.collections.DBagImpl</class.name>
<table.name>OJB_DLIST</table.name>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>size</field.name>
<column.name>SIZE_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<CollectionDescriptor id="1">
<cdfield.name>elements</cdfield.name>
<items.class>ojb.odmg.collections.DListEntry</items.class>
<descriptor_ids>2</descriptor_ids>
<auto.retrieve>true</auto.retrieve>
<auto.update>false</auto.update>
<auto.delete>false</auto.delete>
</CollectionDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DSET IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1029">
<class.name>ojb.odmg.collections.DSetImpl</class.name>
<table.name>OJB_DSET</table.name>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>size</field.name>
<column.name>SIZE_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<CollectionDescriptor id="1">
<cdfield.name>elements</cdfield.name>
<items.class>ojb.odmg.collections.DSetEntry</items.class>
<descriptor_ids>2</descriptor_ids>
<auto.retrieve>true</auto.retrieve>
<auto.update>false</auto.update>
<auto.delete>false</auto.delete>
</CollectionDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DSET ENTRY IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1030">
<class.name>ojb.odmg.collections.DSetEntry</class.name>
<table.name>OJB_DSET_ENTRIES</table.name>
<orderby>position</orderby>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>dlistId</field.name>
<column.name>DLIST_ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="3">
<field.name>position</field.name>
<column.name>POSITION_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="4">
<field.name>serializedOID</field.name>
<column.name>OID_</column.name>
<jdbc_type>VARCHAR</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DMAP IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1031">
<class.name>ojb.odmg.collections.DMapImpl</class.name>
<table.name>OJB_DMAP</table.name>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>size</field.name>
<column.name>SIZE_</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<CollectionDescriptor id="1">
<cdfield.name>entries</cdfield.name>
<items.class>ojb.odmg.collections.DMapEntry</items.class>
<descriptor_ids>2</descriptor_ids>
<auto.retrieve>true</auto.retrieve>
<auto.update>false</auto.update>
<auto.delete>false</auto.delete>
</CollectionDescriptor>
</ClassDescriptor>
<!-- THIS IS THE OJB DMAP ENTRY IMPLEMENTATION, DO NOT EDIT-->
<ClassDescriptor id="1032">
<class.name>ojb.odmg.collections.DMapEntry</class.name>
<table.name>OJB_DMAP_ENTRIES</table.name>
<FieldDescriptor id="1">
<field.name>id</field.name>
<column.name>ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
<PrimaryKey>true</PrimaryKey>
</FieldDescriptor>
<FieldDescriptor id="2">
<field.name>dMapId</field.name>
<column.name>DMAP_ID</column.name>
<jdbc_type>INTEGER</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="3">
<field.name>keySerializedOID</field.name>
<column.name>KEY_OID</column.name>
<jdbc_type>VARCHAR</jdbc_type>
</FieldDescriptor>
<FieldDescriptor id="4">
<field.name>valueSerializedOID</field.name>
<column.name>VALUE_OID</column.name>
<jdbc_type>VARCHAR</jdbc_type>
</FieldDescriptor>
</ClassDescriptor>
<!-- END OF OJB INTERNAL MAPPINGS-->
</MappingRepository>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>