This is an automated email from the ASF dual-hosted git repository.

ntimofeev pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new 1f2125597 CAY-2825 Rename package `o.a.c.configuration.server` to 
`o.a.c.configuration.runtime`
1f2125597 is described below

commit 1f21255979a454a679c9c52dcdb6449b4e892714
Author: stariy95 <stari...@gmail.com>
AuthorDate: Fri Nov 24 13:15:24 2023 +0400

    CAY-2825 Rename package `o.a.c.configuration.server` to 
`o.a.c.configuration.runtime`
---
 RELEASE-NOTES.txt                                            |  1 +
 UPGRADE.txt                                                  |  3 +++
 .../src/main/java/org/apache/cayenne/tools/CayenneTask.java  |  2 +-
 .../main/java/org/apache/cayenne/tools/DbImporterTask.java   |  4 ++--
 .../cayenne/cache/invalidation/CacheInvalidationModule.java  |  2 +-
 .../cache/invalidation/CacheInvalidationModuleProvider.java  |  2 +-
 .../src/test/resources/cayenne-lifecycle.xml                 |  2 +-
 .../test/java/org/apache/cayenne/gen/PropertyUtilsTest.java  |  2 +-
 .../apache/cayenne/commitlog/CommitLogModuleExtender.java    |  2 +-
 .../apache/cayenne/commitlog/CommitLogModuleProvider.java    |  2 +-
 cayenne-commitlog/src/test/resources/cayenne-lifecycle.xml   |  2 +-
 .../java/org/apache/cayenne/crypto/CryptoModuleProvider.java |  2 +-
 cayenne-crypto/src/test/resources/cayenne-crypto.xml         |  2 +-
 .../reverse/configuration/DriverDataSourceFactory.java       |  2 +-
 .../reverse/configuration/ToolsCoreModuleExtender.java       |  2 +-
 .../cayenne/dbsync/reverse/configuration/ToolsModule.java    |  8 ++++----
 .../reverse/dbimport/DbImportConfigurationValidator.java     |  4 ++--
 .../dbsync/reverse/dbimport/DefaultDbImportAction.java       |  4 ++--
 .../dbsync/reverse/configuration/ToolsModuleTest.java        |  6 +++---
 .../dbsync/reverse/dbimport/DefaultDbImportActionTest.java   |  4 ++--
 .../main/java/org/apache/cayenne/tools/DbGenerateTask.java   |  6 +++---
 .../src/main/java/org/apache/cayenne/tools/DbImportTask.java |  4 ++--
 .../java/org/apache/cayenne/jcache/JCacheModuleExtender.java |  2 +-
 .../java/org/apache/cayenne/jcache/JCacheModuleProvider.java |  2 +-
 cayenne-lifecycle/src/test/resources/cayenne-lifecycle.xml   |  2 +-
 .../cayenne/configuration/osgi/OsgiDataDomainProvider.java   |  2 +-
 .../compatibility/ProjectCompatibilityModuleProvider.java    |  2 +-
 .../apache/cayenne/project/validation/DataNodeValidator.java |  2 +-
 .../v7/6a/delete_shadow_attributes/cayenne-TestProject.xml   |  2 +-
 .../org/apache/cayenne/velocity/VelocityModuleProvider.java  |  2 +-
 .../main/java/org/apache/cayenne/DataChannelQueryFilter.java |  2 +-
 .../main/java/org/apache/cayenne/DataChannelSyncFilter.java  |  2 +-
 .../java/org/apache/cayenne/configuration/Constants.java     | 12 ++++++------
 .../org/apache/cayenne/configuration/DataNodeDescriptor.java |  6 +++---
 .../configuration/{server => runtime}/CoreModule.java        |  2 +-
 .../{server => runtime}/CoreModuleExtender.java              |  2 +-
 .../{server => runtime}/CoreModuleProvider.java              |  2 +-
 .../{server => runtime}/DataContextFactory.java              |  2 +-
 .../{server => runtime}/DataDomainLoadException.java         |  2 +-
 .../{server => runtime}/DataDomainProvider.java              |  2 +-
 .../configuration/{server => runtime}/DataNodeFactory.java   |  2 +-
 .../configuration/{server => runtime}/DataSourceFactory.java |  2 +-
 .../configuration/{server => runtime}/DbAdapterDetector.java |  2 +-
 .../configuration/{server => runtime}/DbAdapterFactory.java  |  2 +-
 .../{server => runtime}/DefaultDataNodeFactory.java          |  2 +-
 .../{server => runtime}/DefaultDbAdapterFactory.java         |  2 +-
 .../{server => runtime}/DelegatingDataSourceFactory.java     |  2 +-
 .../{server => runtime}/DomainDataChannelProvider.java       |  2 +-
 .../{server => runtime}/JNDIDataSourceFactory.java           |  2 +-
 .../{server => runtime}/PkGeneratorFactoryProvider.java      |  2 +-
 .../{server => runtime}/PropertyDataSourceFactory.java       |  2 +-
 .../configuration/{server => runtime}/ServerRuntime.java     |  2 +-
 .../{server => runtime}/XMLPoolingDataSourceFactory.java     |  2 +-
 .../src/main/java/org/apache/cayenne/dba/db2/DB2Sniffer.java |  2 +-
 .../main/java/org/apache/cayenne/dba/derby/DerbySniffer.java |  2 +-
 .../org/apache/cayenne/dba/firebird/FirebirdSniffer.java     |  2 +-
 .../org/apache/cayenne/dba/frontbase/FrontBaseSniffer.java   |  2 +-
 .../src/main/java/org/apache/cayenne/dba/h2/H2Sniffer.java   |  2 +-
 .../java/org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.java    |  2 +-
 .../java/org/apache/cayenne/dba/ingres/IngresSniffer.java    |  2 +-
 .../java/org/apache/cayenne/dba/mariadb/MariaDBSniffer.java  |  2 +-
 .../main/java/org/apache/cayenne/dba/mysql/MySQLSniffer.java |  2 +-
 .../java/org/apache/cayenne/dba/oracle/OracleSniffer.java    |  2 +-
 .../org/apache/cayenne/dba/postgres/PostgresSniffer.java     |  2 +-
 .../java/org/apache/cayenne/dba/sqlite/SQLiteSniffer.java    |  2 +-
 .../org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java   |  2 +-
 .../java/org/apache/cayenne/dba/sybase/SybaseSniffer.java    |  2 +-
 .../main/java/org/apache/cayenne/runtime/CayenneRuntime.java | 12 +++++-------
 .../org/apache/cayenne/runtime/CayenneRuntimeBuilder.java    |  6 +++---
 .../org/apache/cayenne/runtime/FixedDataSourceFactory.java   |  2 +-
 .../cayenne/runtime/SyntheticNodeDataDomainProvider.java     |  2 +-
 .../org.apache.cayenne.runtime.CayenneRuntimeModuleProvider  |  2 +-
 .../apache/cayenne/access/DefaultDataRowStoreFactoryIT.java  |  4 ++--
 .../org/apache/cayenne/access/util/ServerCaseSyncModule.java |  2 +-
 .../cayenne/configuration/mock/MockDataSourceFactory.java    |  2 +-
 .../cayenne/configuration/mock/MockDataSourceFactory1.java   |  2 +-
 .../{server => runtime}/CoreModuleProviderTest.java          |  2 +-
 .../{server => runtime}/DataContextFactoryTest.java          |  2 +-
 .../{server => runtime}/DataDomainProviderTest.java          |  2 +-
 .../DefaultDataSourceFactoryLoaderTest.java                  |  2 +-
 .../{server => runtime}/DefaultDbAdapterFactoryTest.java     |  2 +-
 .../{server => runtime}/JNDIDataSourceFactoryIT.java         |  2 +-
 .../apache/cayenne/runtime/CayenneRuntimeBuilderTest.java    |  2 +-
 .../cayenne/unit/di/server/CayenneRuntimeProvider.java       |  4 ++--
 .../unit/di/server/CayenneRuntimeProviderContextsSync.java   |  2 +-
 .../cayenne/unit/di/server/ServerCaseContextsSync.java       |  2 +-
 .../cayenne/unit/di/server/ServerCaseDataDomainProvider.java |  4 ++--
 .../cayenne/unit/di/server/ServerCaseDataNodeFactory.java    |  2 +-
 .../cayenne/unit/di/server/ServerCaseDbAdapterProvider.java  |  2 +-
 .../org/apache/cayenne/unit/di/server/ServerCaseModule.java  |  6 +++---
 .../unit/di/server/ServerCaseSharedDataSourceFactory.java    |  2 +-
 .../server/WeakReferenceStrategyCayenneRuntimeProvider.java  |  2 +-
 .../test/java/org/apache/cayenne/unit/jira/CAY_743Test.java  |  2 +-
 .../configuration/{server => runtime}/testDBCP.properties    |  0
 .../{server => runtime}/testDBCP_legacy.properties           |  0
 .../src/docs/asciidoc/_cayenne-guide/part2/customize.adoc    |  2 +-
 .../main/java/org/apache/cayenne/tools/DbGeneratorMojo.java  |  4 +---
 .../main/java/org/apache/cayenne/tools/DbImporterMojo.java   |  4 ++--
 .../src/main/java/org/apache/cayenne/modeler/Main.java       |  2 +-
 .../org/apache/cayenne/modeler/action/CreateNodeAction.java  |  2 +-
 .../apache/cayenne/modeler/action/ImportEOModelAction.java   |  6 ++----
 .../modeler/dialog/db/load/ModelerDbImportAction.java        |  4 ++--
 .../cayenne/modeler/editor/datanode/MainDataNodeEditor.java  |  2 +-
 .../org/apache/cayenne/modeler/pref/DBConnectionInfo.java    |  2 +-
 tutorials/tutorial/src/main/resources/cayenne-project.xml    |  2 +-
 105 files changed, 138 insertions(+), 140 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 4e0603fdb..5888b27b8 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -47,6 +47,7 @@ CAY-2821 Change development versioning schema
 CAY-2822 Rename `cayenne-server` module to `cayenne`
 CAY-2823 Merge `ServerRuntime` back to `CayenneRuntime` and deprecate it
 CAY-2824 Rename CayenneServerModuleProvider to CayenneRuntimeModuleProvider
+CAY-2825 Rename package `o.a.c.configuration.server` to 
`o.a.c.configuration.runtime`
 CAY-2826 Rename `ServerModule` to `CoreModule`
 
 Bug Fixes:
diff --git a/UPGRADE.txt b/UPGRADE.txt
index c2267af97..d53426e39 100644
--- a/UPGRADE.txt
+++ b/UPGRADE.txt
@@ -49,6 +49,9 @@ that accordingly in your build scripts
 * Per CAY-2824 `CayenneServerModuleProvider` renamed to 
`CayenneRuntimeModuleProvider` and moved to `org.apache.cayenne.runtime` 
package.
 If you are using auto-loading mechanism for your custom modules you need to 
change `META-INF.services` reference accordingly.
 
+* Per CAY-2825 package `org.apache.cayenne.configuration.server` renamed to 
`org.apache.cayenne.configuration.runtime`,
+fix your imports accordingly.
+
 * Per CAY-2826 `ServerModule` renamed to `CoreModule`
 
 UPGRADING TO 4.2.M2
diff --git 
a/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneTask.java 
b/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneTask.java
index 5c0168838..b68a7b927 100644
--- a/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneTask.java
+++ b/cayenne-ant/src/main/java/org/apache/cayenne/tools/CayenneTask.java
@@ -26,7 +26,7 @@ import javax.sql.DataSource;
 
 import org.apache.cayenne.configuration.DataMapLoader;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Injector;
 import org.apache.cayenne.map.DataMap;
diff --git 
a/cayenne-ant/src/main/java/org/apache/cayenne/tools/DbImporterTask.java 
b/cayenne-ant/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
index 53dcdcb95..dc661ba40 100644
--- a/cayenne-ant/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
+++ b/cayenne-ant/src/main/java/org/apache/cayenne/tools/DbImporterTask.java
@@ -23,8 +23,8 @@ import java.io.File;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
 import org.apache.cayenne.configuration.DataSourceDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dbsync.DbSyncModule;
 import org.apache.cayenne.dbsync.naming.DefaultObjectNameGenerator;
diff --git 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
index 7495a7568..76e06eec1 100644
--- 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
+++ 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModule.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.cache.invalidation;
 
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.ListBuilder;
 import org.apache.cayenne.di.Module;
diff --git 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
index bb024f2c6..e72c4fa02 100644
--- 
a/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
+++ 
b/cayenne-cache-invalidation/src/main/java/org/apache/cayenne/cache/invalidation/CacheInvalidationModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
diff --git 
a/cayenne-cache-invalidation/src/test/resources/cayenne-lifecycle.xml 
b/cayenne-cache-invalidation/src/test/resources/cayenne-lifecycle.xml
index 8f42bf846..e86a4ea3e 100644
--- a/cayenne-cache-invalidation/src/test/resources/cayenne-lifecycle.xml
+++ b/cayenne-cache-invalidation/src/test/resources/cayenne-lifecycle.xml
@@ -4,7 +4,7 @@
        <map name="lifecycle-map"/>
 
        <node name="lifecycle-db"
-                
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
+                
factory="org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory"
                 
schema-update-strategy="org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy"
                >
                <map-ref name="lifecycle-map"/>
diff --git 
a/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java 
b/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java
index 162460557..cc9f38063 100644
--- a/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java
+++ b/cayenne-cgen/src/test/java/org/apache/cayenne/gen/PropertyUtilsTest.java
@@ -20,7 +20,7 @@
 package org.apache.cayenne.gen;
 
 import org.apache.cayenne.access.types.TimestampType;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.spi.DefaultScope;
 import org.apache.cayenne.exp.property.DateProperty;
diff --git 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
index c815f7b80..39d0b1d7d 100644
--- 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
+++ 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleExtender.java
@@ -21,7 +21,7 @@ package org.apache.cayenne.commitlog;
 import org.apache.cayenne.commitlog.meta.AnnotationCommitLogEntityFactory;
 import org.apache.cayenne.commitlog.meta.CommitLogEntity;
 import org.apache.cayenne.commitlog.meta.CommitLogEntityFactory;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.ListBuilder;
 
diff --git 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleProvider.java
 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleProvider.java
index cf3f40381..bd61f1f37 100644
--- 
a/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleProvider.java
+++ 
b/cayenne-commitlog/src/main/java/org/apache/cayenne/commitlog/CommitLogModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
diff --git a/cayenne-commitlog/src/test/resources/cayenne-lifecycle.xml 
b/cayenne-commitlog/src/test/resources/cayenne-lifecycle.xml
index c160991f5..cc49efd04 100644
--- a/cayenne-commitlog/src/test/resources/cayenne-lifecycle.xml
+++ b/cayenne-commitlog/src/test/resources/cayenne-lifecycle.xml
@@ -5,7 +5,7 @@
         project-version="11">
        <map name="lifecycle-map"/>
        <node name="lifecycle-db"
-                
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
+                
factory="org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory"
                 
schema-update-strategy="org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy">
                <map-ref name="lifecycle-map"/>
                <data-source>
diff --git 
a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoModuleProvider.java
 
b/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoModuleProvider.java
index d37df2948..b5d6e6e66 100644
--- 
a/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoModuleProvider.java
+++ 
b/cayenne-crypto/src/main/java/org/apache/cayenne/crypto/CryptoModuleProvider.java
@@ -22,7 +22,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
diff --git a/cayenne-crypto/src/test/resources/cayenne-crypto.xml 
b/cayenne-crypto/src/test/resources/cayenne-crypto.xml
index ba4eacc67..f13080b77 100644
--- a/cayenne-crypto/src/test/resources/cayenne-crypto.xml
+++ b/cayenne-crypto/src/test/resources/cayenne-crypto.xml
@@ -5,7 +5,7 @@
         project-version="11">
        <map name="datamap"/>
        <node name="datanode"
-                
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
+                
factory="org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory"
                 
schema-update-strategy="org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy">
                <map-ref name="datamap"/>
                <data-source>
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/DriverDataSourceFactory.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/DriverDataSourceFactory.java
index ed182d2d2..b892e22cf 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/DriverDataSourceFactory.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/DriverDataSourceFactory.java
@@ -25,7 +25,7 @@ import javax.sql.DataSource;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
 import org.apache.cayenne.configuration.DataSourceDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
 import org.apache.cayenne.datasource.DriverDataSource;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsCoreModuleExtender.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsCoreModuleExtender.java
index c5556499a..c8a8356f5 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsCoreModuleExtender.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsCoreModuleExtender.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dbsync.reverse.configuration;
 
-import org.apache.cayenne.configuration.server.CoreModuleExtender;
+import org.apache.cayenne.configuration.runtime.CoreModuleExtender;
 import org.apache.cayenne.di.Binder;
 
 // this class exists so that ToolsModule can call "initAllExtensions()" that 
is protected in CoreModuleExtender.
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
index c2cccbe04..a13fca301 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModule.java
@@ -32,10 +32,10 @@ import 
org.apache.cayenne.configuration.DataChannelDescriptorLoader;
 import org.apache.cayenne.configuration.DataMapLoader;
 import org.apache.cayenne.configuration.DefaultRuntimeProperties;
 import org.apache.cayenne.configuration.RuntimeProperties;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
-import org.apache.cayenne.configuration.server.DefaultDbAdapterFactory;
-import org.apache.cayenne.configuration.server.PkGeneratorFactoryProvider;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DefaultDbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.PkGeneratorFactoryProvider;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.configuration.xml.DefaultDataChannelMetaData;
 import org.apache.cayenne.configuration.xml.HandlerFactory;
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DbImportConfigurationValidator.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DbImportConfigurationValidator.java
index cd7ea11ed..d8e424e27 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DbImportConfigurationValidator.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DbImportConfigurationValidator.java
@@ -20,8 +20,8 @@
 package org.apache.cayenne.dbsync.reverse.dbimport;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Injector;
 
diff --git 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportAction.java
 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportAction.java
index 0aa1f7059..fea39d502 100644
--- 
a/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportAction.java
+++ 
b/cayenne-dbsync/src/main/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportAction.java
@@ -37,8 +37,8 @@ import org.apache.cayenne.configuration.DataChannelDescriptor;
 import org.apache.cayenne.configuration.DataChannelDescriptorLoader;
 import org.apache.cayenne.configuration.DataMapLoader;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dbsync.merge.DataMapMerger;
diff --git 
a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModuleTest.java
 
b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModuleTest.java
index cb2a81c01..2a904eb6e 100644
--- 
a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModuleTest.java
+++ 
b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/configuration/ToolsModuleTest.java
@@ -20,9 +20,9 @@
 package org.apache.cayenne.dbsync.reverse.configuration;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
-import org.apache.cayenne.configuration.server.DefaultDbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DefaultDbAdapterFactory;
 import org.apache.cayenne.dba.AutoAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.DIBootstrap;
diff --git 
a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java
 
b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java
index 7699a90dd..657d701a7 100644
--- 
a/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java
+++ 
b/cayenne-dbsync/src/test/java/org/apache/cayenne/dbsync/reverse/dbimport/DefaultDbImportActionTest.java
@@ -20,8 +20,8 @@ package org.apache.cayenne.dbsync.reverse.dbimport;
 
 import org.apache.cayenne.configuration.DataChannelDescriptorLoader;
 import org.apache.cayenne.configuration.DataMapLoader;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dbsync.DbSyncModule;
diff --git 
a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbGenerateTask.java
 
b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbGenerateTask.java
index 08ece239f..2a1c261b9 100644
--- 
a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbGenerateTask.java
+++ 
b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbGenerateTask.java
@@ -23,9 +23,9 @@ import groovy.lang.Closure;
 import org.apache.cayenne.access.DbGenerator;
 import org.apache.cayenne.configuration.DataMapLoader;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
-import org.apache.cayenne.configuration.server.PkGeneratorFactoryProvider;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.PkGeneratorFactoryProvider;
 import org.apache.cayenne.datasource.DataSourceBuilder;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dba.JdbcAdapter;
diff --git 
a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
 
b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
index 876f4cc62..9bbdf9b6b 100644
--- 
a/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
+++ 
b/cayenne-gradle-plugin/src/main/java/org/apache/cayenne/tools/DbImportTask.java
@@ -24,8 +24,8 @@ import java.io.File;
 
 import groovy.lang.Closure;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dbsync.DbSyncModule;
 import org.apache.cayenne.dbsync.reverse.configuration.ToolsModule;
diff --git 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
index 194a6ba54..380fb4231 100644
--- 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
+++ 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleExtender.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.jcache;
 
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Binder;
 
 /**
diff --git 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleProvider.java
 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleProvider.java
index f6e8c8e71..4b441c3c7 100644
--- 
a/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleProvider.java
+++ 
b/cayenne-jcache/src/main/java/org/apache/cayenne/jcache/JCacheModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
diff --git a/cayenne-lifecycle/src/test/resources/cayenne-lifecycle.xml 
b/cayenne-lifecycle/src/test/resources/cayenne-lifecycle.xml
index d6afa6b8e..f24cef68b 100644
--- a/cayenne-lifecycle/src/test/resources/cayenne-lifecycle.xml
+++ b/cayenne-lifecycle/src/test/resources/cayenne-lifecycle.xml
@@ -3,7 +3,7 @@
         project-version="11">
        <map name="lifecycle-map"/>
        <node name="lifecycle-db"
-                
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
+                
factory="org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory"
                 
schema-update-strategy="org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy">
                <map-ref name="lifecycle-map"/>
                <data-source>
diff --git 
a/cayenne-osgi/src/main/java/org/apache/cayenne/configuration/osgi/OsgiDataDomainProvider.java
 
b/cayenne-osgi/src/main/java/org/apache/cayenne/configuration/osgi/OsgiDataDomainProvider.java
index 6f3ea8acd..9a6ca11f6 100644
--- 
a/cayenne-osgi/src/main/java/org/apache/cayenne/configuration/osgi/OsgiDataDomainProvider.java
+++ 
b/cayenne-osgi/src/main/java/org/apache/cayenne/configuration/osgi/OsgiDataDomainProvider.java
@@ -21,7 +21,7 @@ package org.apache.cayenne.configuration.osgi;
 
 import org.apache.cayenne.ConfigurationException;
 import org.apache.cayenne.access.DataDomain;
-import org.apache.cayenne.configuration.server.DataDomainProvider;
+import org.apache.cayenne.configuration.runtime.DataDomainProvider;
 import org.apache.cayenne.di.ClassLoaderManager;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.map.EntityResolver;
diff --git 
a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
 
b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
index 9c3a0e915..cdae65b57 100644
--- 
a/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
+++ 
b/cayenne-project-compatibility/src/main/java/org/apache/cayenne/project/compatibility/ProjectCompatibilityModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Arrays;
 import java.util.Collection;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Module;
 import org.apache.cayenne.project.ProjectModule;
 
diff --git 
a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DataNodeValidator.java
 
b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DataNodeValidator.java
index bc05c7f3c..a8db9d21e 100644
--- 
a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DataNodeValidator.java
+++ 
b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DataNodeValidator.java
@@ -20,7 +20,7 @@ package org.apache.cayenne.project.validation;
 
 import org.apache.cayenne.configuration.DataChannelDescriptor;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory;
+import org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory;
 import org.apache.cayenne.util.Util;
 import org.apache.cayenne.validation.ValidationResult;
 
diff --git 
a/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/v7/6a/delete_shadow_attributes/cayenne-TestProject.xml
 
b/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/v7/6a/delete_shadow_attributes/cayenne-TestProject.xml
index 5e6b4da85..e981ac296 100644
--- 
a/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/v7/6a/delete_shadow_attributes/cayenne-TestProject.xml
+++ 
b/cayenne-project/src/test/resources/org/apache/cayenne/project/upgrade/v7/6a/delete_shadow_attributes/cayenne-TestProject.xml
@@ -4,7 +4,7 @@
        <map name="testProjectMap2"/>
 
        <node name="testProjectNode"
-                
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
+                
factory="org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory"
                 
schema-update-strategy="org.apache.cayenne.access.dbsync.SkipSchemaUpdateStrategy"
                >
                <map-ref name="testProjectMap1"/>
diff --git 
a/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityModuleProvider.java
 
b/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityModuleProvider.java
index b7aae23d8..4986bb3d9 100644
--- 
a/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityModuleProvider.java
+++ 
b/cayenne-velocity/src/main/java/org/apache/cayenne/velocity/VelocityModuleProvider.java
@@ -23,7 +23,7 @@ import java.util.Collection;
 import java.util.Collections;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Module;
 
 /**
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java 
b/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java
index bcb888aec..d52e4e382 100644
--- a/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java
+++ b/cayenne/src/main/java/org/apache/cayenne/DataChannelQueryFilter.java
@@ -38,7 +38,7 @@ import org.apache.cayenne.query.Query;
  * }}</pre>
  *
  * @see DataChannelSyncFilter
- * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addQueryFilter(DataChannelQueryFilter)
+ * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#addQueryFilter(DataChannelQueryFilter)
  *
  * @since 4.1
  */
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java 
b/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java
index d8e0c1b98..a79c3cee5 100644
--- a/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java
+++ b/cayenne/src/main/java/org/apache/cayenne/DataChannelSyncFilter.java
@@ -40,7 +40,7 @@ import org.apache.cayenne.graph.GraphDiff;
  * }}</pre>
  *
  * @see DataChannelQueryFilter
- * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addSyncFilter(Class, 
boolean)
+ * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#addSyncFilter(Class,
 boolean)
  *
  * @since 4.1
  */
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java 
b/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java
index ddef26ff0..b2d6f99d6 100644
--- a/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java
+++ b/cayenne/src/main/java/org/apache/cayenne/configuration/Constants.java
@@ -33,7 +33,7 @@ public interface Constants {
      * A DI container key for the Map&lt;String, String&gt; storing properties
      * used by built-in Cayenne service.
      *
-     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#setProperty(String, 
Object)
+     * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#setProperty(String, 
Object)
      */
     String PROPERTIES_MAP = "cayenne.properties";
 
@@ -47,7 +47,7 @@ public interface Constants {
     /**
      * A DI container key for the List&lt;Object&gt; storing lifecycle events 
listeners.
      *
-     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addListener(Object)
+     * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#addListener(Object)
      */
     String SERVER_DOMAIN_LISTENERS_LIST = "cayenne.server.domain_listeners";
 
@@ -61,7 +61,7 @@ public interface Constants {
      * A DI container key for the List&lt;ExtendedType&gt; storing default
      * adapter-agnostic ExtendedTypes.
      *
-     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addDefaultExtendedType(ExtendedType)
+     * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#addDefaultExtendedType(ExtendedType)
      */
     String SERVER_DEFAULT_TYPES_LIST = "cayenne.server.default_types";
 
@@ -69,7 +69,7 @@ public interface Constants {
      * A DI container key for the List&lt;ExtendedType&gt; storing a
      * user-provided ExtendedTypes.
      *
-     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addUserExtendedType(ExtendedType)
+     * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#addUserExtendedType(ExtendedType)
      */
     String SERVER_USER_TYPES_LIST = "cayenne.server.user_types";
 
@@ -77,7 +77,7 @@ public interface Constants {
      * A DI container key for the List&lt;ExtendedTypeFactory&gt; storing
      * default and user-provided ExtendedTypeFactories.
      *
-     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#addExtendedTypeFactory(Class)
+     * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#addExtendedTypeFactory(Class)
      */
     String SERVER_TYPE_FACTORIES_LIST = "cayenne.server.type_factories";
 
@@ -177,7 +177,7 @@ public interface Constants {
     /**
      * Snapshot cache max size
      *
-     * @see 
org.apache.cayenne.configuration.server.CoreModuleExtender#snapshotCacheSize(int)
+     * @see 
org.apache.cayenne.configuration.runtime.CoreModuleExtender#snapshotCacheSize(int)
      * @since 4.0
      */
     String SNAPSHOT_CACHE_SIZE_PROPERTY = "cayenne.DataRowStore.snapshot.size";
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/DataNodeDescriptor.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/DataNodeDescriptor.java
index 07dbb58fb..3f9589933 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/DataNodeDescriptor.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/DataNodeDescriptor.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.configuration;
 
 import org.apache.cayenne.access.DataNode;
-import org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory;
+import org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory;
 import org.apache.cayenne.resource.Resource;
 import org.apache.cayenne.util.XMLEncoder;
 import org.apache.cayenne.util.XMLSerializable;
@@ -138,7 +138,7 @@ public class DataNodeDescriptor implements 
ConfigurationNode, XMLSerializable,
 
     /**
      * Returns extra DataNodeDescriptor parameters. This property is often 
used by custom
-     * {@link org.apache.cayenne.configuration.server.DataSourceFactory} to 
configure a DataSource. E.g. JNDIDataSourceFactory may
+     * {@link org.apache.cayenne.configuration.runtime.DataSourceFactory} to 
configure a DataSource. E.g. JNDIDataSourceFactory may
      * treat parameters String as a JNDI location of the DataSource, etc.
      */
     public String getParameters() {
@@ -147,7 +147,7 @@ public class DataNodeDescriptor implements 
ConfigurationNode, XMLSerializable,
 
     /**
      * Sets extra DataNodeDescriptor parameters. This property is often used 
by custom
-     * {@link org.apache.cayenne.configuration.server.DataSourceFactory} to 
configure a DataSource. E.g. JNDIDataSourceFactory may
+     * {@link org.apache.cayenne.configuration.runtime.DataSourceFactory} to 
configure a DataSource. E.g. JNDIDataSourceFactory may
      * treat parameters String as a JNDI location of the DataSource, etc.
      */
     public void setParameters(String parameters) {
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModule.java 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModule.java
similarity index 99%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModule.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModule.java
index e44faa181..dd1a47816 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModule.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModule.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.DataChannel;
 import org.apache.cayenne.DataChannelQueryFilter;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleExtender.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
similarity index 99%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleExtender.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
index 846c0de5f..6b9dc85d6 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleExtender.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleExtender.java
@@ -17,7 +17,7 @@
  *  under the License.
  ****************************************************************/
 
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.DataChannelQueryFilter;
 import org.apache.cayenne.DataChannelSyncFilter;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleProvider.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleProvider.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleProvider.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleProvider.java
index 48a2724ca..2fe44a4e7 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/CoreModuleProvider.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/CoreModuleProvider.java
@@ -16,7 +16,7 @@
  *    specific language governing permissions and limitations
  *    under the License.
  */
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.di.Module;
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataContextFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataContextFactory.java
similarity index 99%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DataContextFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataContextFactory.java
index c3bd7d792..8b601a5fa 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataContextFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataContextFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.DataChannel;
 import org.apache.cayenne.ObjectContext;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataDomainLoadException.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataDomainLoadException.java
similarity index 97%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DataDomainLoadException.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataDomainLoadException.java
index 6b0489923..fafe01761 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataDomainLoadException.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataDomainLoadException.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.ConfigurationException;
 import org.apache.cayenne.configuration.ConfigurationTree;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataDomainProvider.java
similarity index 99%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataDomainProvider.java
index f7aeb038e..09cb50018 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataDomainProvider.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataDomainProvider.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.ConfigurationException;
 import org.apache.cayenne.DataChannel;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataNodeFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataNodeFactory.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DataNodeFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataNodeFactory.java
index 4530218a7..36a4283c3 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataNodeFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataNodeFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataSourceFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataSourceFactory.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DataSourceFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataSourceFactory.java
index 89f3db22e..692c80b15 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DataSourceFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DataSourceFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import javax.sql.DataSource;
 
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DbAdapterDetector.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DbAdapterDetector.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DbAdapterDetector.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DbAdapterDetector.java
index 6c4890f79..f51bc8d6d 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DbAdapterDetector.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DbAdapterDetector.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import java.sql.DatabaseMetaData;
 import java.sql.SQLException;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DbAdapterFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DbAdapterFactory.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DbAdapterFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DbAdapterFactory.java
index 02304de12..bd1b035d7 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DbAdapterFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DbAdapterFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import javax.sql.DataSource;
 
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
index 92794bc0a..56d1062f8 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DefaultDataNodeFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDataNodeFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.dbsync.SchemaUpdateStrategyFactory;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactory.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactory.java
index 7dd31ba87..be076eced 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import java.sql.Connection;
 import java.sql.DatabaseMetaData;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DelegatingDataSourceFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.java
similarity index 99%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DelegatingDataSourceFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.java
index cecbf614a..afbf4498f 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DelegatingDataSourceFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DelegatingDataSourceFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.configuration.Constants;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DomainDataChannelProvider.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DomainDataChannelProvider.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/DomainDataChannelProvider.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DomainDataChannelProvider.java
index 113efd5ea..4b599b6c6 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/DomainDataChannelProvider.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/DomainDataChannelProvider.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.DataChannel;
 import org.apache.cayenne.access.DataDomain;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/JNDIDataSourceFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/JNDIDataSourceFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.java
index 0da730baa..3ce6c9d24 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/JNDIDataSourceFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/JNDIDataSourceFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import javax.naming.Context;
 import javax.naming.InitialContext;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/PkGeneratorFactoryProvider.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.java
similarity index 96%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/PkGeneratorFactoryProvider.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.java
index d05fd2532..f3cfcc8e2 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/PkGeneratorFactoryProvider.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/PkGeneratorFactoryProvider.java
@@ -17,7 +17,7 @@
  *  under the License.
  ****************************************************************/
 
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.dba.PerAdapterProvider;
 import org.apache.cayenne.dba.PkGenerator;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/PropertyDataSourceFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/PropertyDataSourceFactory.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/PropertyDataSourceFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/PropertyDataSourceFactory.java
index 190fc0ba3..6ee46fd8a 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/PropertyDataSourceFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/PropertyDataSourceFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import java.sql.Driver;
 
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerRuntime.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/ServerRuntime.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerRuntime.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/ServerRuntime.java
index 7c63f99d4..f6b3eef4b 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/ServerRuntime.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/ServerRuntime.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.runtime.CayenneRuntime;
 import org.apache.cayenne.runtime.CayenneRuntimeBuilder;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/XMLPoolingDataSourceFactory.java
 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/XMLPoolingDataSourceFactory.java
similarity index 98%
rename from 
cayenne/src/main/java/org/apache/cayenne/configuration/server/XMLPoolingDataSourceFactory.java
rename to 
cayenne/src/main/java/org/apache/cayenne/configuration/runtime/XMLPoolingDataSourceFactory.java
index b08d78cc7..e51520d60 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/configuration/server/XMLPoolingDataSourceFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/configuration/runtime/XMLPoolingDataSourceFactory.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import java.sql.Driver;
 
diff --git a/cayenne/src/main/java/org/apache/cayenne/dba/db2/DB2Sniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/db2/DB2Sniffer.java
index c046170c0..b11269c9e 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/db2/DB2Sniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/db2/DB2Sniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.db2;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/derby/DerbySniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/derby/DerbySniffer.java
index a8dea6188..235e57e7c 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/derby/DerbySniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/derby/DerbySniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.derby;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/firebird/FirebirdSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/firebird/FirebirdSniffer.java
index e5ba04215..638b408e2 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/firebird/FirebirdSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/firebird/FirebirdSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.firebird;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseSniffer.java
index 7b41128b5..a94637262 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseSniffer.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/dba/frontbase/FrontBaseSniffer.java
@@ -22,7 +22,7 @@ package org.apache.cayenne.dba.frontbase;
 import java.sql.DatabaseMetaData;
 import java.sql.SQLException;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git a/cayenne/src/main/java/org/apache/cayenne/dba/h2/H2Sniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/h2/H2Sniffer.java
index 38b5cf01d..8e29f86bf 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/h2/H2Sniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/h2/H2Sniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.h2;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.java
index 9d06618f6..f83b8c32c 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/hsqldb/HSQLDBSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.hsqldb;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/ingres/IngresSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/ingres/IngresSniffer.java
index 0b77dfaa9..40d653477 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/ingres/IngresSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/ingres/IngresSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.ingres;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/mariadb/MariaDBSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/mariadb/MariaDBSniffer.java
index 0903221ef..8016c06c6 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/mariadb/MariaDBSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/mariadb/MariaDBSniffer.java
@@ -22,7 +22,7 @@ package org.apache.cayenne.dba.mariadb;
 import java.sql.DatabaseMetaData;
 import java.sql.SQLException;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dba.mysql.MySQLAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLSniffer.java
index d15fa0081..ab00c95e8 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/mysql/MySQLSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.mysql;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OracleSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OracleSniffer.java
index b2c5d0b20..68b9dab92 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OracleSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/oracle/OracleSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.oracle;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/postgres/PostgresSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/postgres/PostgresSniffer.java
index 6b4a93978..f57251189 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/postgres/PostgresSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/postgres/PostgresSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.postgres;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/sqlite/SQLiteSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/sqlite/SQLiteSniffer.java
index 83c62d20c..ecca43f9a 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/sqlite/SQLiteSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/sqlite/SQLiteSniffer.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.dba.sqlite;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
index f0c7d6f38..54549e47d 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/dba/sqlserver/SQLServerSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.sqlserver;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybaseSniffer.java 
b/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybaseSniffer.java
index 644bc0d98..5c4c0485a 100644
--- a/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybaseSniffer.java
+++ b/cayenne/src/main/java/org/apache/cayenne/dba/sybase/SybaseSniffer.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.dba.sybase;
 
-import org.apache.cayenne.configuration.server.DbAdapterDetector;
+import org.apache.cayenne.configuration.runtime.DbAdapterDetector;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java 
b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java
index a528f8daa..853cc2c81 100644
--- a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java
+++ b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntime.java
@@ -23,7 +23,6 @@ import org.apache.cayenne.ObjectContext;
 import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.configuration.ObjectContextFactory;
-import org.apache.cayenne.configuration.server.CoreModule;
 import org.apache.cayenne.di.BeforeScopeEnd;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
@@ -52,8 +51,8 @@ import java.util.Objects;
  * }
  * </pre>
  *
- * @since 5.0 is repurposed as a single implementation of Cayenne runtime and 
moved to {@code org.apache.cayenne.runtime} package.
- * @since 3.1
+ * @since 3.1 is introduced
+ * @since 5.0 is repurposed as a single implementation of Cayenne runtime and 
moved to {@link org.apache.cayenne.runtime} package.
  *
  * @see #builder()
  * @see #builder(String)
@@ -68,7 +67,7 @@ public class CayenneRuntime {
      *
      * @since 3.1
      */
-    protected static final ThreadLocal<Injector> threadInjector = new 
ThreadLocal<Injector>();
+    protected static final ThreadLocal<Injector> threadInjector = new 
ThreadLocal<>();
 
     /**
      * Binds a DI {@link Injector} bound to the current thread. It is primarily
@@ -122,7 +121,7 @@ public class CayenneRuntime {
 
     /**
      * Creates a runtime configuring it with a standard set of services
-     * contained in {@link CoreModule}. CoreModule is created with
+     * contained in {@link 
org.apache.cayenne.configuration.runtime.CoreModule}. CoreModule is created with
      * one or more 'configurationLocations'. An optional array of extra modules
      * may contain service overrides and/or user services.
      */
@@ -280,8 +279,7 @@ public class CayenneRuntime {
      * to release some resources a chance to do that.
      */
     // the following annotation is for environments that manage CayenneRuntimes
-    // within
-    // another DI registry (e.g. unit tests)
+    // within another DI registry (e.g. unit tests)
     @BeforeScopeEnd
     public void shutdown() {
         injector.shutdown();
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java 
b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java
index 46efa9d8a..285ab9006 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/runtime/CayenneRuntimeBuilder.java
@@ -20,9 +20,9 @@ package org.apache.cayenne.runtime;
 
 import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.configuration.Constants;
-import org.apache.cayenne.configuration.server.CoreModule;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.CoreModuleExtender;
+import org.apache.cayenne.configuration.runtime.CoreModule;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.CoreModuleExtender;
 import org.apache.cayenne.datasource.DataSourceBuilder;
 import org.apache.cayenne.di.Module;
 import org.apache.cayenne.di.spi.ModuleLoader;
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/runtime/FixedDataSourceFactory.java 
b/cayenne/src/main/java/org/apache/cayenne/runtime/FixedDataSourceFactory.java
index 74182d52f..33077609d 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/runtime/FixedDataSourceFactory.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/runtime/FixedDataSourceFactory.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.runtime;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
 
 import javax.sql.DataSource;
 
diff --git 
a/cayenne/src/main/java/org/apache/cayenne/runtime/SyntheticNodeDataDomainProvider.java
 
b/cayenne/src/main/java/org/apache/cayenne/runtime/SyntheticNodeDataDomainProvider.java
index 983960128..b04531858 100644
--- 
a/cayenne/src/main/java/org/apache/cayenne/runtime/SyntheticNodeDataDomainProvider.java
+++ 
b/cayenne/src/main/java/org/apache/cayenne/runtime/SyntheticNodeDataDomainProvider.java
@@ -22,7 +22,7 @@ import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.configuration.DataChannelDescriptor;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataDomainProvider;
+import org.apache.cayenne.configuration.runtime.DataDomainProvider;
 import org.apache.cayenne.map.DataMap;
 
 /**
diff --git 
a/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.runtime.CayenneRuntimeModuleProvider
 
b/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.runtime.CayenneRuntimeModuleProvider
index ac8e3f098..daf9ed28f 100644
--- 
a/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.runtime.CayenneRuntimeModuleProvider
+++ 
b/cayenne/src/main/resources/META-INF/services/org.apache.cayenne.runtime.CayenneRuntimeModuleProvider
@@ -17,4 +17,4 @@
 #  under the License.
 ##################################################################
 
-org.apache.cayenne.configuration.server.CoreModuleProvider
\ No newline at end of file
+org.apache.cayenne.configuration.runtime.CoreModuleProvider
\ No newline at end of file
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
 
b/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
index 8846bb5c6..3aab3e941 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/access/DefaultDataRowStoreFactoryIT.java
@@ -25,8 +25,8 @@ import 
org.apache.cayenne.access.flush.DefaultDataDomainFlushActionFactory;
 import org.apache.cayenne.access.flush.operation.DefaultDbRowOpSorter;
 import org.apache.cayenne.configuration.DefaultRuntimeProperties;
 import org.apache.cayenne.configuration.RuntimeProperties;
-import org.apache.cayenne.configuration.server.CoreModule;
-import org.apache.cayenne.configuration.server.CoreModuleExtender;
+import org.apache.cayenne.configuration.runtime.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModuleExtender;
 import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.ClassLoaderManager;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
 
b/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
index 44a39d9f6..2f455e8e7 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/access/util/ServerCaseSyncModule.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.access.util;
 
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.Module;
 
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory.java
index 3803e310c..3baf7cb9e 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory.java
@@ -21,7 +21,7 @@ package org.apache.cayenne.configuration.mock;
 import javax.sql.DataSource;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
 
 import com.mockrunner.mock.jdbc.MockDataSource;
 
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory1.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory1.java
index f7c05f44c..ab9ced46c 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory1.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/mock/MockDataSourceFactory1.java
@@ -21,7 +21,7 @@ package org.apache.cayenne.configuration.mock;
 import javax.sql.DataSource;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Injector;
 
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/CoreModuleProviderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/CoreModuleProviderTest.java
similarity index 96%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/CoreModuleProviderTest.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/runtime/CoreModuleProviderTest.java
index b6e5d3828..584533edd 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/CoreModuleProviderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/CoreModuleProviderTest.java
@@ -16,7 +16,7 @@
  *    specific language governing permissions and limitations
  *    under the License.
  */
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.runtime.CayenneRuntimeModuleProvider;
 import org.apache.cayenne.unit.util.ModuleProviderChecker;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataContextFactoryTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataContextFactoryTest.java
similarity index 99%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/DataContextFactoryTest.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataContextFactoryTest.java
index f894691d8..954573603 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataContextFactoryTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataContextFactoryTest.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.access.DataContext;
 import org.apache.cayenne.access.DataDomain;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderTest.java
similarity index 99%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderTest.java
index 564bce31d..eda7ec38c 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DataDomainProviderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DataDomainProviderTest.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.ConfigurationException;
 import org.apache.cayenne.DataChannel;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDataSourceFactoryLoaderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DefaultDataSourceFactoryLoaderTest.java
similarity index 99%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDataSourceFactoryLoaderTest.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DefaultDataSourceFactoryLoaderTest.java
index 3bc339401..2cb2d179b 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDataSourceFactoryLoaderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DefaultDataSourceFactoryLoaderTest.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import org.apache.cayenne.configuration.Constants;
 import org.apache.cayenne.configuration.DataChannelDescriptor;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactoryTest.java
similarity index 99%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactoryTest.java
index 3b3bc7da6..f60f89ffc 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/DefaultDbAdapterFactoryTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/DefaultDbAdapterFactoryTest.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import com.mockrunner.mock.jdbc.MockConnection;
 import com.mockrunner.mock.jdbc.MockDataSource;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/JNDIDataSourceFactoryIT.java
 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/JNDIDataSourceFactoryIT.java
similarity index 98%
rename from 
cayenne/src/test/java/org/apache/cayenne/configuration/server/JNDIDataSourceFactoryIT.java
rename to 
cayenne/src/test/java/org/apache/cayenne/configuration/runtime/JNDIDataSourceFactoryIT.java
index 1e33b845c..b094d651f 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/configuration/server/JNDIDataSourceFactoryIT.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/configuration/runtime/JNDIDataSourceFactoryIT.java
@@ -16,7 +16,7 @@
  *  specific language governing permissions and limitations
  *  under the License.
  ****************************************************************/
-package org.apache.cayenne.configuration.server;
+package org.apache.cayenne.configuration.runtime;
 
 import com.mockrunner.mock.jdbc.MockDataSource;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
 
b/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
index f90fb4287..5d760795d 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/runtime/CayenneRuntimeBuilderTest.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.runtime;
 
 import org.apache.cayenne.configuration.Constants;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Key;
 import org.apache.cayenne.di.Module;
 import org.junit.After;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
index 6455f174e..fe40c3962 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProvider.java
@@ -21,8 +21,8 @@ package org.apache.cayenne.unit.di.server;
 import org.apache.cayenne.ConfigurationException;
 import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.configuration.Constants;
-import org.apache.cayenne.configuration.server.CoreModule;
-import org.apache.cayenne.configuration.server.DataNodeFactory;
+import org.apache.cayenne.configuration.runtime.CoreModule;
+import org.apache.cayenne.configuration.runtime.DataNodeFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.Inject;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
index 1fb41c417..555032504 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/CayenneRuntimeProviderContextsSync.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.unit.di.server;
 
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Module;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
index 7de50f681..715d1c9b4 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseContextsSync.java
@@ -18,7 +18,7 @@
  ****************************************************************/
 package org.apache.cayenne.unit.di.server;
 
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Injector;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataDomainProvider.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataDomainProvider.java
index c99aea645..e89e9402b 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataDomainProvider.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataDomainProvider.java
@@ -22,8 +22,8 @@ import org.apache.cayenne.access.DataDomain;
 import org.apache.cayenne.access.DataNode;
 import org.apache.cayenne.access.UnitTestDomain;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataDomainProvider;
-import org.apache.cayenne.configuration.server.DataNodeFactory;
+import org.apache.cayenne.configuration.runtime.DataDomainProvider;
+import org.apache.cayenne.configuration.runtime.DataNodeFactory;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.map.DataMap;
 import org.apache.cayenne.map.Procedure;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataNodeFactory.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataNodeFactory.java
index 23991c08f..e865f1729 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataNodeFactory.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDataNodeFactory.java
@@ -25,7 +25,7 @@ import org.apache.cayenne.access.jdbc.reader.RowReaderFactory;
 import org.apache.cayenne.access.translator.batch.BatchTranslatorFactory;
 import org.apache.cayenne.access.translator.select.SelectTranslatorFactory;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataNodeFactory;
+import org.apache.cayenne.configuration.runtime.DataNodeFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.log.JdbcEventLogger;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
index c24887bd6..d0837d011 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseDbAdapterProvider.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.unit.di.server;
 
 import org.apache.cayenne.ConfigurationException;
-import org.apache.cayenne.configuration.server.PkGeneratorFactoryProvider;
+import org.apache.cayenne.configuration.runtime.PkGeneratorFactoryProvider;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dba.JdbcAdapter;
 import org.apache.cayenne.dba.PkGenerator;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java
index 034671144..27447fcbb 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseModule.java
@@ -34,9 +34,9 @@ import 
org.apache.cayenne.configuration.DefaultObjectStoreFactory;
 import org.apache.cayenne.configuration.DefaultRuntimeProperties;
 import org.apache.cayenne.configuration.ObjectStoreFactory;
 import org.apache.cayenne.configuration.RuntimeProperties;
-import org.apache.cayenne.configuration.server.CoreModuleExtender;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.PkGeneratorFactoryProvider;
+import org.apache.cayenne.configuration.runtime.CoreModuleExtender;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.PkGeneratorFactoryProvider;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.configuration.xml.DefaultHandlerFactory;
 import org.apache.cayenne.configuration.xml.HandlerFactory;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseSharedDataSourceFactory.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseSharedDataSourceFactory.java
index e2f43dddb..e2e1638c1 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseSharedDataSourceFactory.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/ServerCaseSharedDataSourceFactory.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.unit.di.server;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
 import org.apache.cayenne.di.Inject;
 
 import javax.sql.DataSource;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
index f0e0ed307..ad89afc9e 100644
--- 
a/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
+++ 
b/cayenne/src/test/java/org/apache/cayenne/unit/di/server/WeakReferenceStrategyCayenneRuntimeProvider.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.unit.di.server;
 
 import org.apache.cayenne.configuration.Constants;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.di.Inject;
 import org.apache.cayenne.di.Module;
diff --git 
a/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java 
b/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java
index 188090742..1ffa82aa4 100644
--- a/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java
+++ b/cayenne/src/test/java/org/apache/cayenne/unit/jira/CAY_743Test.java
@@ -19,7 +19,7 @@
 package org.apache.cayenne.unit.jira;
 
 import org.apache.cayenne.access.DataDomain;
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.di.Binder;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
diff --git 
a/cayenne/src/test/resources/org/apache/cayenne/configuration/server/testDBCP.properties
 
b/cayenne/src/test/resources/org/apache/cayenne/configuration/runtime/testDBCP.properties
similarity index 100%
rename from 
cayenne/src/test/resources/org/apache/cayenne/configuration/server/testDBCP.properties
rename to 
cayenne/src/test/resources/org/apache/cayenne/configuration/runtime/testDBCP.properties
diff --git 
a/cayenne/src/test/resources/org/apache/cayenne/configuration/server/testDBCP_legacy.properties
 
b/cayenne/src/test/resources/org/apache/cayenne/configuration/runtime/testDBCP_legacy.properties
similarity index 100%
rename from 
cayenne/src/test/resources/org/apache/cayenne/configuration/server/testDBCP_legacy.properties
rename to 
cayenne/src/test/resources/org/apache/cayenne/configuration/runtime/testDBCP_legacy.properties
diff --git 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
index c7141ed8a..ce9da1e92 100644
--- 
a/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
+++ 
b/docs/asciidoc/cayenne-guide/src/docs/asciidoc/_cayenne-guide/part2/customize.adoc
@@ -263,7 +263,7 @@ So it is easy to redefine a built-in service in Cayenne by 
rebinding desired imp
 To do that, first we need to know what those services to redefine are.
 While we describe some of them in the following sections, the best way to get 
a full list
 is to check the source code of the Cayenne version you are using and
-namely look in `org.apache.cayenne.configuration.server.CoreModule` - the main 
built-in module in Cayenne.
+namely look in `org.apache.cayenne.configuration.runtime.CoreModule` - the 
main built-in module in Cayenne.
 
 Now an example of overriding `JdbcEventLogger` service. The default 
implementation of this service
 is provided by `Slf4jJdbcEventLogger`. But if we want to use 
`FormattedSlf4jJdbcEventLogger`
diff --git 
a/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbGeneratorMojo.java
 
b/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbGeneratorMojo.java
index 8aac55caf..d80fee6ed 100644
--- 
a/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbGeneratorMojo.java
+++ 
b/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbGeneratorMojo.java
@@ -22,12 +22,10 @@ package org.apache.cayenne.tools;
 import org.apache.cayenne.access.DbGenerator;
 import org.apache.cayenne.configuration.DataMapLoader;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.datasource.DriverDataSource;
 import org.apache.cayenne.dba.DbAdapter;
-import org.apache.cayenne.dba.JdbcAdapter;
 import org.apache.cayenne.dbsync.DbSyncModule;
-import org.apache.cayenne.di.AdhocObjectFactory;
 import org.apache.cayenne.di.ClassLoaderManager;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
diff --git 
a/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbImporterMojo.java
 
b/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbImporterMojo.java
index b23b4d3cd..16261bc0a 100644
--- 
a/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbImporterMojo.java
+++ 
b/maven-plugins/cayenne-maven-plugin/src/main/java/org/apache/cayenne/tools/DbImporterMojo.java
@@ -22,8 +22,8 @@ import javax.sql.DataSource;
 import java.io.File;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dbsync.DbSyncModule;
 import org.apache.cayenne.dbsync.reverse.configuration.ToolsModule;
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
index fa1d166db..3aa9097b3 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/Main.java
@@ -19,7 +19,7 @@
 
 package org.apache.cayenne.modeler;
 
-import org.apache.cayenne.configuration.server.CoreModule;
+import org.apache.cayenne.configuration.runtime.CoreModule;
 import org.apache.cayenne.dbsync.DbSyncModule;
 import org.apache.cayenne.di.DIBootstrap;
 import org.apache.cayenne.di.Injector;
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateNodeAction.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateNodeAction.java
index 3085d1511..ddd960b44 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateNodeAction.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateNodeAction.java
@@ -25,7 +25,7 @@ import org.apache.cayenne.configuration.DataChannelDescriptor;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
 import org.apache.cayenne.configuration.DataSourceDescriptor;
 import org.apache.cayenne.configuration.event.DataNodeEvent;
-import org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory;
+import org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory;
 import org.apache.cayenne.dbsync.naming.NameBuilder;
 import org.apache.cayenne.map.event.MapEvent;
 import org.apache.cayenne.modeler.Application;
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
index 1df3949a0..df8532aa2 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
@@ -25,8 +25,8 @@ import org.apache.cayenne.configuration.DataNodeDescriptor;
 import org.apache.cayenne.configuration.DataSourceDescriptor;
 import org.apache.cayenne.configuration.event.DataNodeEvent;
 import org.apache.cayenne.configuration.event.QueryEvent;
-import org.apache.cayenne.configuration.server.JNDIDataSourceFactory;
-import org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory;
+import org.apache.cayenne.configuration.runtime.JNDIDataSourceFactory;
+import org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.dbsync.naming.NameBuilder;
 import org.apache.cayenne.map.DataMap;
@@ -43,7 +43,6 @@ import org.apache.cayenne.modeler.event.DataNodeDisplayEvent;
 import org.apache.cayenne.modeler.pref.FSPath;
 import org.apache.cayenne.modeler.util.AdapterMapping;
 import org.apache.cayenne.modeler.util.CayenneAction;
-import org.apache.cayenne.modeler.util.Comparators;
 import org.apache.cayenne.modeler.util.FileFilters;
 import org.apache.cayenne.wocompat.EOModelProcessor;
 import org.slf4j.Logger;
@@ -59,7 +58,6 @@ import java.io.File;
 import java.net.URL;
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.List;
 import java.util.Map;
 
 /**
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
index 395f83a55..d778ac3bd 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/dialog/db/load/ModelerDbImportAction.java
@@ -27,8 +27,8 @@ import java.util.List;
 import org.apache.cayenne.CayenneRuntimeException;
 import org.apache.cayenne.configuration.DataChannelDescriptorLoader;
 import org.apache.cayenne.configuration.DataMapLoader;
-import org.apache.cayenne.configuration.server.DataSourceFactory;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DataSourceFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.configuration.xml.DataChannelMetaData;
 import org.apache.cayenne.dbsync.merge.factory.MergerTokenFactoryProvider;
 import org.apache.cayenne.dbsync.merge.token.MergerToken;
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/datanode/MainDataNodeEditor.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/datanode/MainDataNodeEditor.java
index a6a1d188c..f037d3216 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/datanode/MainDataNodeEditor.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/datanode/MainDataNodeEditor.java
@@ -35,7 +35,7 @@ import 
org.apache.cayenne.access.dbsync.ThrowOnPartialSchemaStrategy;
 import org.apache.cayenne.configuration.DataChannelDescriptor;
 import org.apache.cayenne.configuration.DataNodeDescriptor;
 import org.apache.cayenne.configuration.event.DataNodeEvent;
-import org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory;
+import org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory;
 import org.apache.cayenne.modeler.ProjectController;
 import org.apache.cayenne.modeler.dialog.pref.PreferenceDialog;
 import org.apache.cayenne.modeler.pref.DBConnectionInfo;
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/pref/DBConnectionInfo.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/pref/DBConnectionInfo.java
index d2206df0c..b16e02d6e 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/pref/DBConnectionInfo.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/pref/DBConnectionInfo.java
@@ -31,7 +31,7 @@ import javax.sql.DataSource;
 
 import org.apache.cayenne.configuration.DataNodeDescriptor;
 import org.apache.cayenne.configuration.DataSourceDescriptor;
-import org.apache.cayenne.configuration.server.DbAdapterFactory;
+import org.apache.cayenne.configuration.runtime.DbAdapterFactory;
 import org.apache.cayenne.datasource.DriverDataSource;
 import org.apache.cayenne.dba.DbAdapter;
 import org.apache.cayenne.modeler.Application;
diff --git a/tutorials/tutorial/src/main/resources/cayenne-project.xml 
b/tutorials/tutorial/src/main/resources/cayenne-project.xml
index aadbd4017..cc76b6c62 100644
--- a/tutorials/tutorial/src/main/resources/cayenne-project.xml
+++ b/tutorials/tutorial/src/main/resources/cayenne-project.xml
@@ -5,7 +5,7 @@
         project-version="11">
        <map name="datamap"/>
        <node name="datanode"
-                
factory="org.apache.cayenne.configuration.server.XMLPoolingDataSourceFactory"
+                
factory="org.apache.cayenne.configuration.runtime.XMLPoolingDataSourceFactory"
                 
schema-update-strategy="org.apache.cayenne.access.dbsync.CreateIfNoSchemaStrategy">
                <map-ref name="datamap"/>
                <data-source>

Reply via email to