Author: rmannibucau
Date: Sat Dec 15 19:42:33 2012
New Revision: 1422328
URL: http://svn.apache.org/viewvc?rev=1422328&view=rev
Log:
TOMEE-652 trying to make service.bat better
Modified:
openejb/trunk/openejb/tomee/apache-tomee/src/main/resources/service.bat
Modified:
openejb/trunk/openejb/tomee/apache-tomee/src/main/resources/service.bat
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/apache-tomee/src/main/resources/service.bat?rev=1422328&r1=1422327&r2=1422328&view=diff
==============================================================================
--- openejb/trunk/openejb/tomee/apache-tomee/src/main/resources/service.bat
(original)
+++ openejb/trunk/openejb/tomee/apache-tomee/src/main/resources/service.bat Sat
Dec 15 19:42:33 2012
@@ -44,11 +44,11 @@ rem ------------------------------------
SET proc=undefined
-IF /i %PROCESSOR_ARCHITECTURE% EQU X86 SET
proc="%~dp0TomEE.%PROCESSOR_ARCHITECTURE%.exe"
-IF /i %PROCESSOR_ARCHITECTURE% EQU AMD64 SET
proc="%~dp0TomEE.%PROCESSOR_ARCHITECTURE%.exe"
-IF /i %PROCESSOR_ARCHITECTURE% EQU IA64 SET
proc="%~dp0TomEE.%PROCESSOR_ARCHITECTURE%.exe"
+IF /i %PROCESSOR_ARCHITECTURE% EQU X86 SET "proc=%~dp0TomEE.x86.exe"
+IF /i %PROCESSOR_ARCHITECTURE% EQU AMD64 SET "proc=%~dp0TomEE.amd64.exe"
+IF /i %PROCESSOR_ARCHITECTURE% EQU IA64 SET "proc=%~dp0TomEE.ia64.exe"
-IF /i %proc% EQU undefined (
+IF /i "%proc%" EQU undefined (
ECHO Failed to determine OS architecture
GOTO end
)
@@ -110,7 +110,7 @@ if "x%1x" == "xx" goto checkServiceCmd
if "x%1x" == "x/userx" goto runAsUser
if "x%1x" == "x--userx" goto runAsUser
set SERVICE_NAME=%1
-set PR_DISPLAYNAME=TomEE %1
+set PR_DISPLAYNAME=Apache TomEE (%1)
shift
if "x%1x" == "xx" goto checkServiceCmd
goto checkUser
@@ -166,19 +166,19 @@ set PR_JVM=auto
:foundJvm
echo Using JVM: "%PR_JVM%"
-echo "%EXECUTABLE%" //IS//%SERVICE_NAME%
-
-"%EXECUTABLE%" //IS//%SERVICE_NAME% ^
- --DisplayName="%SERVICE_NAME%" ^
- --StartClass org.apache.catalina.startup.Bootstrap ^
- --StopClass org.apache.catalina.startup.Bootstrap ^
- --StartParams start ^
- --StopParams stop ^
- --Startup auto ^
- --LogLevel Info ^
- --LogPrefix TomEE
-
- if not errorlevel 1 goto installed
+"%EXECUTABLE%" //IS//%SERVICE_NAME% ^
+ --DisplayName=%SERVICE_NAME% ^
+ --StartClass org.apache.catalina.startup.Bootstrap ^
+ --StopClass org.apache.catalina.startup.Bootstrap ^
+ --StartParams start ^
+ --StopParams stop ^
+ --Startup auto ^
+ --LogLevel Info ^
+ --LogPrefix TomEE
+
+echo Installed, will now configure TomEE
+
+if not errorlevel 1 goto installed
echo Failed installing '%SERVICE_NAME%' service
goto end
@@ -193,11 +193,9 @@ set PR_JVM=
rem Set extra parameters
"%EXECUTABLE%" //US//%SERVICE_NAME% ^
- ++JvmOptions=-Dcatalina.base="%CATALINA_BASE%" ^
- ++JvmOptions=-Dcatalina.home="%CATALINA_HOME%" ^
- ++JvmOptions=-Djava.endorsed.dirs="%CATALINA_HOME%\endorsed" ^
- --StartMode jvm ^
- --StopMode jvm
+ ++JvmOptions
"-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\endorsed"
^
+ --StartMode jvm ^
+ --StopMode jvm
rem More extra parameters
set "PR_LOGPATH=%CATALINA_BASE%\logs"
@@ -207,14 +205,7 @@ set PR_STDERROR=auto
rem before this option was added:
"++JvmOptions=-Djava.library.path="%CATALINA_BASE%\bin" ^"
rem the drawback was it was preventing custom native lib to be loaded even if
added to Path
"%EXECUTABLE%" //US//%SERVICE_NAME% ^
- ++JvmOptions=-Djava.io.tmpdir="%CATALINA_BASE%\temp" ^
-
++JvmOptions=-Djava.util.logging.manager="org.apache.juli.ClassLoaderLogManager"
^
-
++JvmOptions=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
^
- ++JvmOptions=-Xmx1024M ^
- ++JvmOptions=-Djava.awt.headless=true ^
- ++JvmOptions=-XX:+UseParallelGC ^
- ++JvmOptions=-XX:MaxPermSize=256M ^
- ++JvmOptions=-Xss2048k
+ ++JvmOptions
"-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties;-Djava.awt.headless=true;-XX:+UseParallelGC;-XX:MaxPermSize=256M;-Xss2048k;-Xmx1024m"
echo The service '%SERVICE_NAME%' has been installed.