You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by an...@apache.org on 2011/05/24 13:03:09 UTC

svn commit: r1126975 - /openejb/trunk/openejb3/assembly/openejb-standalone/src/main/resources/service.install.as.admin.bat

Author: andygumbrecht
Date: Tue May 24 11:03:09 2011
New Revision: 1126975

URL: http://svn.apache.org/viewvc?rev=1126975&view=rev
Log:
When running as a service explicitly allow the 'System' account access to the OpenEJB path.
Precaution on systems that have restrictive file access permissions.

Modified:
    openejb/trunk/openejb3/assembly/openejb-standalone/src/main/resources/service.install.as.admin.bat

Modified: openejb/trunk/openejb3/assembly/openejb-standalone/src/main/resources/service.install.as.admin.bat
URL: http://svn.apache.org/viewvc/openejb/trunk/openejb3/assembly/openejb-standalone/src/main/resources/service.install.as.admin.bat?rev=1126975&r1=1126974&r2=1126975&view=diff
==============================================================================
--- openejb/trunk/openejb3/assembly/openejb-standalone/src/main/resources/service.install.as.admin.bat (original)
+++ openejb/trunk/openejb3/assembly/openejb-standalone/src/main/resources/service.install.as.admin.bat Tue May 24 11:03:09 2011
@@ -1,6 +1,6 @@
 @ECHO off
 CLS
-REM================================================
+REM ================================================
 REM Licensed to the Apache Software Foundation (ASF) under one or more
 REM contributor license agreements.  See the NOTICE file distributed with
 REM this work for additional information regarding copyright ownership.
@@ -17,7 +17,7 @@ REM See the License for the specific lan
 REM limitations under the License.
 REM _______________________________________________
 REM $Rev$
-REM================================================
+REM ================================================
 
 @IF NOT "%ECHO%" == ""  ECHO %ECHO%
 @IF "%OS%" == "Windows_NT" setlocal
@@ -101,22 +101,26 @@ SET classpath="%corejar%;%daemonjar%"
 
 ECHO Installing service using JVM: %jvm%
 
+REM Allow file access to Local System 
+cacls "%openejb%" /E /P System:F
+
 %proc% //IS//OpenEJBServer --DisplayName="OpenEJB Server" ^
 	--Install=%proc% ^
 	--Startup auto ^
-	--StartPath=%openejb% ^
+	--StartPath="%openejb%" ^
 	--Description="OpenEJB Server Service" ^
-	--Jvm=%jvm% ^
+	--Jvm="%jvm%" ^
 	--Classpath=%classpath% ^
 	--StartMode=jvm ^
 	--StartClass=org.apache.openejb.daemon.NTService --StartMethod=start ^
 	--StopMode=jvm ^
 	--StopClass=org.apache.openejb.daemon.NTService --StopMethod=stop ^
 	--LogPrefix=service ^
-	--LogPath=%logs% --StdOutput="%logs%\service.out.log" --StdError="%logs%\service.err.log" --PidFile=service.pid ^
+	--LogPath="%logs%" --StdOutput="%logs%\service.out.log" --StdError="%logs%\service.err.log" --PidFile=service.pid ^
 	--LogLevel=Info ^
 	++JvmOptions=-Dopenejb.home="%openejb%";-Xms128M;-Xmx512M;-XX:MaxPermSize=256M
-	rem ++DependsOn= \
+	REM ++DependsOn=AnotherServiceName
+	REM Add ^ symbol to end of ++JvmOptions line if ++DependsOn is uncommented 
 
 NET START OpenEJBServer