Author: [email protected]
Date: Wed Jan 25 11:07:28 2012
New Revision: 1996

Log:
AMDATU-527 Final tweaks to layout / improved batch script

Modified:
   trunk/amdatu-kitchensink/release-server/README
   trunk/amdatu-kitchensink/release-server/src/main/assembly/bin-component.xml
   trunk/amdatu-kitchensink/release-server/src/main/resources/bin/run.bat

Modified: trunk/amdatu-kitchensink/release-server/README
==============================================================================
--- trunk/amdatu-kitchensink/release-server/README      (original)
+++ trunk/amdatu-kitchensink/release-server/README      Wed Jan 25 11:07:28 2012
@@ -1,8 +1,24 @@
 = Initial version of the Amdatu Platform Kitchensink server
 
-This server support running various demos agains various server 
-configurations. Deployment is managed through fileinstall.
+This server support running various demos against various platform 
+configurations. 
 
-Currently HARDCODED in the run script:
+Available platform:
+0) minimal             - Basic set of services
+1) multitenant - Multi-Tenant deployment
+
+
+Several kitchensink demos can be found in the demos directory. These
+can be deployed by copying files into the deploy directory.
+
+Available demo:
+0) demo-multitenant - Simple demonstration of gloabl/local services
+
+
+
+
+TODO:
+0) Properly fix bat/sh script
+1) Demo config files should be part of demo artifacts not the kitchensink
+2) Give platforms/demos a dir hierarchie to allow for documentation etc.
 
--Dfelix.fileinstall.dir=servers/platform-multitenant,servers/demo-multitenant
\ No newline at end of file

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 
Wed Jan 25 11:07:28 2012
@@ -13,7 +13,7 @@
       <useTransitiveDependencies>false</useTransitiveDependencies>
     </dependencySet>
     <dependencySet>
-      <outputDirectory>servers/platform-minimal</outputDirectory>
+      <outputDirectory>servers/minimal</outputDirectory>
       <includes>
         <include>org.apache.felix:org.apache.felix.configadmin</include>
         <include>org.apache.felix:org.apache.felix.dependencymanager</include>
@@ -31,7 +31,7 @@
       <useTransitiveDependencies>false</useTransitiveDependencies>
     </dependencySet>
     <dependencySet>
-      <outputDirectory>servers/platform-multitenant</outputDirectory>
+      <outputDirectory>servers/multitenant</outputDirectory>
       <includes>
         <include>org.apache.felix:org.apache.felix.dependencymanager</include>
         
<include>org.apache.felix:org.apache.felix.dependencymanager.shell</include>
@@ -53,9 +53,9 @@
       <useTransitiveDependencies>false</useTransitiveDependencies>
     </dependencySet>
     <dependencySet>
-      <outputDirectory>servers/demo-multitenant</outputDirectory>
+      <outputDirectory>demos/multitenant</outputDirectory>
       <includes>
-        <include>org.amdatu.kitchensink:*</include>
+        
<include>org.amdatu.kitchensink:org.amdatu.kitchensink.demo.tenant.*</include>
       </includes>
       <unpack>false</unpack>
       <useTransitiveDependencies>false</useTransitiveDependencies>
@@ -84,17 +84,17 @@
     </fileSet>
     <fileSet>
       <directory>src/main/resources/config/platform-minimal</directory>
-      <outputDirectory>servers/platform-minimal</outputDirectory>
+      <outputDirectory>servers/minimal</outputDirectory>
       <filtered>true</filtered>
     </fileSet>
     <fileSet>
       <directory>src/main/resources/config/platform-multitenant</directory>
-      <outputDirectory>servers/platform-multitenant</outputDirectory>
+      <outputDirectory>servers/multitenant</outputDirectory>
       <filtered>true</filtered>
     </fileSet>
     <fileSet>
       <directory>src/main/resources/config/demo-multitenant</directory>
-      <outputDirectory>servers/demo-multitenant</outputDirectory>
+      <outputDirectory>demos/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      
Wed Jan 25 11:07:28 2012
@@ -1,19 +1,63 @@
 @echo off
 
-rem Open a debug port
-set JAVA_OPTS=-Xdebug 
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
-
-rem Set memory options
-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 
-Dfelix.fileinstall.dir=servers/platform-multitenant,servers/demo-multitenant
+set CURRENT_DIR=%cd%
+if "%AMDATU_HOME%" == "" (
+  echo AMDATU_HOME not set using pwd..
+  set AMDATU_HOME=%CURRENT_DIR%
+)
+
+set WORK_DIR=%AMDATU_HOME%\work
+set PLATFORM_DIR=%AMDATU_HOME%\servers
+set DEMO_DIR=%AMDATU_HOME%\demos
+set DEPLOY_DIR=%AMDATU_HOME%\deploy
+
+if not exist "%DEPLOY_DIR%" (
+ mkdir %DEPLOY_DIR%
+)
+
+set platformName=minimal
+
+:loop
+if "%1"=="" goto continue
+if "%1"=="-h" goto showUsage
+if "%1"=="-c" goto doClean
+if "%1"=="-p" goto setPlatform
+shift
+goto loop
+
+:showUsage
+echo run [ options]
+echo -h show this help message
+echo -c clean cache before start
+echo -p select a platform (default is minimum)
+goto eof
+
+:doClean
+if exist "%WORK_DIR%" (
+  rd /Q /S %WORK_DIR%
+)
+shift
+goto loop
+
+:setPlatform
+shift
+if "%1"=="" goto usage
+if not exist "%PLATFORM_DIR%\%1" (
+  echo Platform not found: %1
+  goto eof
+)
+set platformName=%1
+shift
+goto loop
 
-rem Set encoding to UTF-8
+:continue
 set JAVA_OPTS=%JAVA_OPTS% -Dfile.encoding=utf-8
+set JAVA_OPTS=%JAVA_OPTS% -Xms256m -Xmx1024m -XX:MaxPermSize=256m
+set JAVA_OPTS=-Xdebug 
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
+set JAVA_OPTS=%JAVA_OPTS% 
-Dfelix.config.properties=file:conf/amdatu-platform.properties 
+set JAVA_OPTS=%JAVA_OPTS% 
-Dfelix.fileinstall.dir=%PLATFORM_DIR%\%platformName%,%DEPLOY_DIR%
 
-echo Starting Amdatu server
-echo JAVA_OPTS=%JAVA_OPTS%
-
-java %JAVA_OPTS% -jar 
lib/org.apache.felix.main-${org.apache.felix.main.version}.jar
+echo Starting Amdatu server (%platformName%)
+"%JAVA_HOME%\bin\java" %JAVA_OPTS% -jar lib/org.apache.felix.main-4.0.2.jar
 
+:eof
\ No newline at end of file
_______________________________________________
Amdatu-commits mailing list
[email protected]
http://lists.amdatu.org/mailman/listinfo/amdatu-commits

Reply via email to