Author: pieber
Date: Thu Sep 20 17:40:50 2012
New Revision: 1388129

URL: http://svn.apache.org/viewvc?rev=1388129&view=rev
Log:
[KARAF-1695] Fixed startup on Windows with only JRE installed; Thanks to 
Christoph Gritschenberger for the patch.

Signed-off-by: Andreas Pieber <[email protected]>

Modified:
    
karaf/branches/karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/karaf.bat

Modified: 
karaf/branches/karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/karaf.bat
URL: 
http://svn.apache.org/viewvc/karaf/branches/karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/karaf.bat?rev=1388129&r1=1388128&r2=1388129&view=diff
==============================================================================
--- 
karaf/branches/karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/karaf.bat
 (original)
+++ 
karaf/branches/karaf-2.3.x/assemblies/apache-karaf/src/main/distribution/windows-text/bin/karaf.bat
 Thu Sep 20 17:40:50 2012
@@ -85,7 +85,17 @@ if "%KARAF_DATA%" == "" (
 )        
 
 set LOCAL_CLASSPATH=%CLASSPATH%
-set DEFAULT_JAVA_OPTS=-server -Xms%JAVA_MIN_MEM% -Xmx%JAVA_MAX_MEM% 
-Dderby.system.home="%KARAF_DATA%\derby" 
-Dderby.storage.fileSyncTransactionLog=true -Dcom.sun.management.jmxremote
+
+set JAVA_MODE=-server
+if not exist "%JAVA_HOME%\bin\server\jvm.dll" (
+    if not exist "%JAVA_HOME%\jre\bin\server\jvm.dll" (
+        echo WARNING: Running karaf on a Java HotSpot Client VM because 
server-mode is not available.
+        echo Install Java Developer Kit to fix this.
+        echo For more details see 
http://java.sun.com/products/hotspot/whitepaper.html#client
+        set JAVA_MODE=-client
+    )
+)
+set DEFAULT_JAVA_OPTS=%JAVA_MODE% -Xms%JAVA_MIN_MEM% -Xmx%JAVA_MAX_MEM% 
-Dderby.system.home="%KARAF_DATA%\derby" 
-Dderby.storage.fileSyncTransactionLog=true -Dcom.sun.management.jmxremote
 
 rem Check some easily accessible MIN/MAX params for JVM mem usage
 if not "%JAVA_PERM_MEM%" == "" (


Reply via email to