Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
CDO Server Configuration
Revision as of 08:46, 14 November 2007 by Unnamed Poltroon (Talk)
Contents
Example XML
This section shows an example XML configuration file for the CDO server. It must be located in the folder that you declared via system property net4j.config
. The subsequent section explains the used XML Elements. You can also click directly on the links in the XML file to navigate to the respective descriptions.
01 <?xml version="1.0" encoding="UTF-8"?> 02 <cdoServer> 03 04 <acceptor type="tcp" listenAddr="0.0.0.0" port="2036"> 05 <!-- 06 <[[#negotiator |negotiator type="challenge" description="/temp/users.db"/> 07 --> 08 </acceptor> 09 10 <repository name="repo1"> 11 <property name="overrideUUID" value="1ff5d226-b1f0-40fb-aba2-0c31b38c764f"/> 12 <property name="supportingAudits" value="true"/> 13 <property name="verifyingRevisions" value="false"/> 14 <property name="rememberingKnownTypes" value="false"/> 15 <property name="currentLRUCapacity" value="10000"/> 16 <property name="revisedLRUCapacity" value="100"/> 17 18 <store type="db"> 19 <!-- mode: OFF | EXPRESS | NORMAL | GUARANTEED --> 20 <invalidationStrategy mode="EXPRESS"/> 21 22 <!-- type: horizontal | vertical | <any user-contributed type>--> 23 <mappingStrategy type="horizontal"> 24 <!-- ONE_TABLE_PER_REFERENCE | ONE_TABLE_PER_CLASS | ONE_TABLE_PER_PACKAGE | ONE_TABLE_PER_REPOSITORY | LIKE_ATTRIBUTES --> 25 <property name="toManyReferences" value="ONE_TABLE_PER_REFERENCE"/> 26 27 <!-- LIKE_ATTRIBUTES | LIKE_TO_MANY_REFERENCES--> 28 <property name="toOneReferences" value="LIKE_ATTRIBUTES"/> 29 30 <!-- MODEL | STRATEGY--> 31 <property name="mappingPrecedence" value="MODEL"/> 32 </mappingStrategy> 33 34 <!--<dbAdapter name="derby"/> 35 <dataSource 36 driverClass="org.apache.derby.jdbc.EmbeddedDataSource" 37 databaseName="/temp/cdodb1" 38 createDatabase="create"/>--> 39 40 <dbAdapter name="derby"/> 41 <dataSource 42 driverClass="org.apache.derby.jdbc.ClientDataSource" 43 databaseName="cdodb1" 44 createDatabase="create"/> 45 46 <!--<dbAdapter name="hsqldb"/> 47 <dataSource 48 driverClass="org.eclipse.net4j.db.hsqldb.HSQLDBDataSource" 49 database="jdbc:hsqldb:mem:cdodb1" 50 user="sa"/>--> 51 52 <!--<dbAdapter name="mysql"/> 53 <dataSource 54 driverClass="com.mysql.jdbc.jdbc2.optional.MysqlDataSource" 55 url="jdbc:mysql://localhost/cdodb1" 56 user="sa"/>--> 57 </store> 58 </repository> 59 60 </cdoServer>
XML Elements
Element cdoServer
Element acceptor
Element negotiator
Element repository
Property overrideUUID
Property supportingAudits
Property verifyingRevisions
Property rememberingKnownTypes
Property currentLRUCapacity
Property revisedLRUCapacity
Element store
Element invalidationStrategy
Element mappingStrategy
Property toManyReferences
Property toOneReferences
Property mappingPrecedence
Element dbAdapter
Element dataSource