Author: [email protected]
Date: Tue Jan 24 16:47:34 2012
New Revision: 1990
Log:
AMDATU-527 Refactored server assembly into multiple configurable
profiles/servers
Added:
trunk/amdatu-kitchensink/release-server/README
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/demo-global.xml.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/demo-global.xml.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant1-demo.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant1-demo.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant1.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant1.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant2-demo.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant2-demo.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant2.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant2.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/config/platform-minimal/
trunk/amdatu-kitchensink/release-server/src/main/resources/config/platform-minimal/amdatu-core-config.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/config/amdatu-core-config.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/config/platform-multitenant/
trunk/amdatu-kitchensink/release-server/src/main/resources/config/platform-multitenant/amdatu-core-config.xml
- copied, changed from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/config/amdatu-core-config.xml
Modified:
trunk/amdatu-kitchensink/release-server/pom.xml
trunk/amdatu-kitchensink/release-server/src/main/assembly/bin-component.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.bat
trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.sh
trunk/amdatu-kitchensink/release-server/src/main/resources/conf/amdatu-platform.properties
trunk/amdatu-kitchensink/release-server/src/main/resources/config/amdatu-core-config.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/demo-global.xml.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant1-demo.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant1.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant2-demo.xml
trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant2.xml
Added: trunk/amdatu-kitchensink/release-server/README
==============================================================================
--- (empty file)
+++ trunk/amdatu-kitchensink/release-server/README Tue Jan 24 16:47:34 2012
@@ -0,0 +1,8 @@
+= Initial version of the Amdatu Platform Kitchensink server
+
+This server support running various demos agains various server
+configurations. Deployment is managed through fileinstall.
+
+Currently HARDCODED in the run script:
+
+-Dfelix.fileinstall.dir=servers/platform-multitenant,servers/demo-multitenant
\ No newline at end of file
Modified: trunk/amdatu-kitchensink/release-server/pom.xml
==============================================================================
--- trunk/amdatu-kitchensink/release-server/pom.xml (original)
+++ trunk/amdatu-kitchensink/release-server/pom.xml Tue Jan 24 16:47:34 2012
@@ -42,6 +42,11 @@
<org.apache.felix.shell.tui.version>1.4.1</org.apache.felix.shell.tui.version>
<org.apache.felix.shell.version>1.4.2</org.apache.felix.shell.version>
+
<org.apache.felix.eventadmin.version>1.2.2</org.apache.felix.eventadmin.version>
+
<org.apache.felix.configadmin.version>1.2.4</org.apache.felix.configadmin.version>
+ <org.apache.felix.prefs.version>1.0.4</org.apache.felix.prefs.version>
+
<org.apache.felix.deployment.rp.autoconf.version>0.1.0</org.apache.felix.deployment.rp.autoconf.version>
+ <pax.useradmin.version>0.0.1-amdatu1</pax.useradmin.version>
</properties>
<dependencies>
@@ -51,7 +56,7 @@
<version>${org.apache.felix.main.version}</version>
<scope>runtime</scope>
</dependency>
-
+
<dependency>
<groupId>org.osgi</groupId>
<artifactId>org.osgi.compendium</artifactId>
@@ -104,70 +109,80 @@
<version>${org.apache.felix.shell.version}</version>
<scope>compile</scope>
</dependency>
-
+
+ <!-- Single Tenant compendium services -->
<dependency>
- <groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.log.console</artifactId>
- <version>${org.amdatu.core.version}</version>
- <scope>runtime</scope>
- <type>bundle</type>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.eventadmin</artifactId>
+ <version>${org.apache.felix.eventadmin.version}</version>
+ <scope>compile</scope>
</dependency>
<dependency>
- <groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.log.forwarder.jdk</artifactId>
- <version>${org.amdatu.core.version}</version>
- <scope>runtime</scope>
- <type>bundle</type>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.configadmin</artifactId>
+ <version>${org.apache.felix.configadmin.version}</version>
+ <scope>compile</scope>
</dependency>
<dependency>
- <groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.eventadmin</artifactId>
- <version>${org.amdatu.core.version}</version>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.prefs</artifactId>
+ <version>${org.apache.felix.prefs.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
- <groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.configadmin</artifactId>
- <version>${org.amdatu.core.version}</version>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.deployment.rp.autoconf</artifactId>
+ <version>${org.apache.felix.deployment.rp.autoconf.version}</version>
<scope>compile</scope>
</dependency>
+
<dependency>
- <groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.preferences</artifactId>
- <version>${org.amdatu.core.version}</version>
+ <groupId>org.ops4j.pax.useradmin</groupId>
+ <artifactId>pax-useradmin-service</artifactId>
+ <version>${pax.useradmin.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.ops4j.pax.useradmin</groupId>
+ <artifactId>pax-useradmin-provider-preferences</artifactId>
+ <version>${pax.useradmin.version}</version>
<scope>compile</scope>
</dependency>
+
<dependency>
<groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.tenant</artifactId>
+ <artifactId>org.amdatu.core.log.console</artifactId>
<version>${org.amdatu.core.version}</version>
<scope>runtime</scope>
<type>bundle</type>
</dependency>
<dependency>
<groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.tenant.adaptor</artifactId>
+ <artifactId>org.amdatu.core.log.forwarder.jdk</artifactId>
<version>${org.amdatu.core.version}</version>
<scope>runtime</scope>
<type>bundle</type>
</dependency>
+
+
+ <!-- Multi-Tenancy components -->
<dependency>
<groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.tenant.factory</artifactId>
+ <artifactId>org.amdatu.core.tenant</artifactId>
<version>${org.amdatu.core.version}</version>
<scope>runtime</scope>
<type>bundle</type>
</dependency>
<dependency>
<groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.useradminstore.prefs</artifactId>
+ <artifactId>org.amdatu.core.tenant.adaptor</artifactId>
<version>${org.amdatu.core.version}</version>
<scope>runtime</scope>
<type>bundle</type>
</dependency>
<dependency>
<groupId>org.amdatu.core</groupId>
- <artifactId>org.amdatu.core.useradmin</artifactId>
+ <artifactId>org.amdatu.core.tenant.factory</artifactId>
<version>${org.amdatu.core.version}</version>
<scope>runtime</scope>
<type>bundle</type>
@@ -184,7 +199,42 @@
<version>${org.amdatu.core.version}</version>
<scope>compile</scope>
</dependency>
+
+ <!-- Multi-Tenant compendium component -->
+ <dependency>
+ <groupId>org.amdatu.core</groupId>
+ <artifactId>org.amdatu.core.eventadmin</artifactId>
+ <version>${org.amdatu.core.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.amdatu.core</groupId>
+ <artifactId>org.amdatu.core.configadmin</artifactId>
+ <version>${org.amdatu.core.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.amdatu.core</groupId>
+ <artifactId>org.amdatu.core.preferences</artifactId>
+ <version>${org.amdatu.core.version}</version>
+ <scope>compile</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.amdatu.core</groupId>
+ <artifactId>org.amdatu.core.useradmin</artifactId>
+ <version>${org.amdatu.core.version}</version>
+ <scope>runtime</scope>
+ <type>bundle</type>
+ </dependency>
+ <dependency>
+ <groupId>org.amdatu.core</groupId>
+ <artifactId>org.amdatu.core.useradminstore.prefs</artifactId>
+ <version>${org.amdatu.core.version}</version>
+ <scope>runtime</scope>
+ <type>bundle</type>
+ </dependency>
+ <!-- Kitchensync demo components -->
<dependency>
<groupId>org.amdatu.kitchensink</groupId>
<artifactId>org.amdatu.kitchensink.demo.tenant.local</artifactId>
@@ -197,7 +247,7 @@
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
-
+
</dependencies>
<build>
Modified:
trunk/amdatu-kitchensink/release-server/src/main/assembly/bin-component.xml
==============================================================================
--- trunk/amdatu-kitchensink/release-server/src/main/assembly/bin-component.xml
(original)
+++ trunk/amdatu-kitchensink/release-server/src/main/assembly/bin-component.xml
Tue Jan 24 16:47:34 2012
@@ -6,15 +6,55 @@
<outputDirectory>lib</outputDirectory>
<includes>
<include>org.osgi:org.osgi.compendium</include>
- <include>org.apache.felix:*</include>
+ <include>org.apache.felix:org.apache.felix.main</include>
+ <include>org.apache.felix:org.apache.felix.fileinstall</include>
</includes>
<unpack>false</unpack>
<useTransitiveDependencies>false</useTransitiveDependencies>
</dependencySet>
<dependencySet>
- <outputDirectory>deploy</outputDirectory>
+ <outputDirectory>servers/platform-minimal</outputDirectory>
+ <includes>
+ <include>org.apache.felix:org.apache.felix.configadmin</include>
+ <include>org.apache.felix:org.apache.felix.dependencymanager</include>
+
<include>org.apache.felix:org.apache.felix.dependencymanager.shell</include>
+ <include>org.apache.felix:org.apache.felix.metatype</include>
+ <include>org.apache.felix:org.apache.felix.prefs</include>
+ <include>org.apache.felix:org.apache.felix.shell</include>
+ <include>org.apache.felix:org.apache.felix.shell.tui</include>
+ <include>org.ops4j.pax.useradmin:pax-useradmin-service</include>
+
<include>org.ops4j.pax.useradmin:pax-useradmin-provider-preferences</include>
+ <include>org.amdatu.core:org.amdatu.core.fileinstall.autoconf</include>
+
<include>org.apache.felix:org.apache.felix.deployment.rp.autoconf</include>
+ </includes>
+ <unpack>false</unpack>
+ <useTransitiveDependencies>false</useTransitiveDependencies>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>servers/platform-multitenant</outputDirectory>
+ <includes>
+ <include>org.apache.felix:org.apache.felix.dependencymanager</include>
+
<include>org.apache.felix:org.apache.felix.dependencymanager.shell</include>
+ <include>org.apache.felix:org.apache.felix.metatype</include>
+ <include>org.amdatu.core:org.amdatu.core.tenant</include>
+ <include>org.amdatu.core:org.amdatu.core.tenant.adaptor</include>
+ <include>org.amdatu.core:org.amdatu.core.tenant.factory</include>
+ <include>org.amdatu.core:org.amdatu.core.fileinstall.autoconf</include>
+
<include>org.amdatu.core:org.amdatu.core.deployment.tenantconf</include>
+ <include>org.amdatu.core:org.amdatu.core.configadmin</include>
+ <include>org.amdatu.core:org.amdatu.core.eventadmin</include>
+ <include>org.amdatu.core:org.amdatu.core.preferences</include>
+ <include>org.amdatu.core:org.amdatu.core.useradmin</include>
+ <include>org.amdatu.core:org.amdatu.core.useradminstore.prefs</include>
+ <include>org.apache.felix:org.apache.felix.shell</include>
+ <include>org.apache.felix:org.apache.felix.shell.tui</include>
+ </includes>
+ <unpack>false</unpack>
+ <useTransitiveDependencies>false</useTransitiveDependencies>
+ </dependencySet>
+ <dependencySet>
+ <outputDirectory>servers/demo-multitenant</outputDirectory>
<includes>
- <include>org.amdatu.core:*</include>
<include>org.amdatu.kitchensink:*</include>
</includes>
<unpack>false</unpack>
@@ -29,6 +69,7 @@
<includes>
<include>LICENSE</include>
<include>NOTICE</include>
+ <include>README</include>
</includes>
</fileSet>
<fileSet>
@@ -42,13 +83,18 @@
<filtered>true</filtered>
</fileSet>
<fileSet>
- <directory>src/main/resources/tenants</directory>
- <outputDirectory>tenants</outputDirectory>
+ <directory>src/main/resources/config/platform-minimal</directory>
+ <outputDirectory>servers/platform-minimal</outputDirectory>
+ <filtered>true</filtered>
+ </fileSet>
+ <fileSet>
+ <directory>src/main/resources/config/platform-multitenant</directory>
+ <outputDirectory>servers/platform-multitenant</outputDirectory>
<filtered>true</filtered>
</fileSet>
<fileSet>
- <directory>src/main/resources/config</directory>
- <outputDirectory>deploy</outputDirectory>
+ <directory>src/main/resources/config/demo-multitenant</directory>
+ <outputDirectory>servers/platform-multitenant</outputDirectory>
<filtered>true</filtered>
</fileSet>
</fileSets>
Modified: trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.bat
==============================================================================
--- trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.bat
(original)
+++ trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.bat
Tue Jan 24 16:47:34 2012
@@ -7,7 +7,7 @@
set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -XX:MaxPermSize=256m
rem Felix property file
-set JAVA_OPTS=%JAVA_OPTS%
-Dfelix.config.properties=file:conf/amdatu-platform.properties
+set JAVA_OPTS=%JAVA_OPTS%
-Dfelix.config.properties=file:conf/amdatu-platform.properties
-Dfelix.fileinstall.dir=servers/platform-multitenant,servers/demo-multitenant
rem Set encoding to UTF-8
set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=utf-8
Modified: trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.sh
==============================================================================
--- trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.sh
(original)
+++ trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.sh
Tue Jan 24 16:47:34 2012
@@ -7,7 +7,7 @@
JAVA_OPTS="$JAVA_OPTS -Xms256m -Xmx1024m -XX:MaxPermSize=256m"
# Felix property file
-JAVA_OPTS="$JAVA_OPTS
-Dfelix.config.properties=file:conf/amdatu-platform.properties"
+JAVA_OPTS="$JAVA_OPTS
-Dfelix.config.properties=file:conf/amdatu-platform.properties
-Dfelix.fileinstall.dir=servers/platform-multitenant,servers/demo-multitenant"
# Set encoding to UTF-8
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=utf-8"
Modified:
trunk/amdatu-kitchensink/release-server/src/main/resources/conf/amdatu-platform.properties
==============================================================================
---
trunk/amdatu-kitchensink/release-server/src/main/resources/conf/amdatu-platform.properties
(original)
+++
trunk/amdatu-kitchensink/release-server/src/main/resources/conf/amdatu-platform.properties
Tue Jan 24 16:47:34 2012
@@ -68,15 +68,8 @@
# component is the target start level. Any number of these properties
# may be specified for different start levels.
felix.auto.start.1= \
- reference:file:lib/org.osgi.compendium-${org.osgi.version}.jar \
-
reference:file:lib/org.apache.felix.dependencymanager-${org.apache.felix.dependencymanager.version}.jar
\
-
reference:file:lib/org.apache.felix.dependencymanager.shell-${org.apache.felix.dependencymanager.version}.jar
\
-
reference:file:lib/org.apache.felix.fileinstall-${org.apache.felix.file.install.version}.jar
\
-
reference:file:lib/org.apache.felix.log-${org.apache.felix.log.version}.jar \
-
reference:file:lib/org.apache.felix.metatype-${org.apache.felix.metatype.version}.jar
\
-
reference:file:lib/org.apache.felix.shell.tui-${org.apache.felix.shell.tui.version}.jar
\
-
reference:file:lib/org.apache.felix.shell-${org.apache.felix.shell.version}.jar
\
- reference:file:lib/org.apache.felix.scr-${org.apache.felix.scr.version}.jar
+ reference:file:lib/org.osgi.compendium-4.2.0.jar \
+ reference:file:lib/org.apache.felix.fileinstall-3.1.10.jar
# Configuration for file install in a local development scenario. It
# should not be deployed and enabled in a real world deployment.
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/demo-global.xml.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/demo-global.xml.xml)
==============================================================================
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant1-demo.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant1-demo.xml)
==============================================================================
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant1.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant1.xml)
==============================================================================
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant2-demo.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant2-demo.xml)
==============================================================================
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/demo-multitenant/tenant-tenant2.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/tenants/tenant-tenant2.xml)
==============================================================================
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/platform-minimal/amdatu-core-config.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/config/amdatu-core-config.xml)
==============================================================================
Copied:
trunk/amdatu-kitchensink/release-server/src/main/resources/config/platform-multitenant/amdatu-core-config.xml
(from r1988,
/trunk/amdatu-kitchensink/release-server/src/main/resources/config/amdatu-core-config.xml)
==============================================================================
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits