Develop and Download Open Source Software

Browse CVS Repository

Contents of /pal/pal-portal/installer/resources/catalina.bat

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.1 - (show annotations) (download) (as text)
Sat Sep 30 11:57:39 2006 UTC (17 years, 5 months ago) by shinsuke
Branch: MAIN
CVS Tags: RELEASE-1_0_BETA2, RELEASE-1_0_BETA3, RELEASE-1_0_BETA1
File MIME type: application/x-msdos-program
added installer prototype.

1 @echo off
2 if "%OS%" == "Windows_NT" setlocal
3 rem ---------------------------------------------------------------------------
4 rem Start/Stop Script for the CATALINA Server
5 rem
6 rem Environment Variable Prequisites
7 rem
8 rem CATALINA_HOME May point at your Catalina "build" directory.
9 rem
10 rem CATALINA_BASE (Optional) Base directory for resolving dynamic portions
11 rem of a Catalina installation. If not present, resolves to
12 rem the same directory that CATALINA_HOME points to.
13 rem
14 rem CATALINA_OPTS (Optional) Java runtime options used when the "start",
15 rem "stop", or "run" command is executed.
16 rem
17 rem CATALINA_TMPDIR (Optional) Directory path location of temporary directory
18 rem the JVM should use (java.io.tmpdir). Defaults to
19 rem %CATALINA_BASE%\temp.
20 rem
21 rem JAVA_HOME Must point at your Java Development Kit installation.
22 rem Required to run the with the "debug" argument.
23 rem
24 rem JRE_HOME Must point at your Java Development Kit installation.
25 rem Defaults to JAVA_HOME if empty.
26 rem
27 rem JAVA_OPTS (Optional) Java runtime options used when the "start",
28 rem "stop", or "run" command is executed.
29 rem
30 rem JSSE_HOME (Optional) May point at your Java Secure Sockets Extension
31 rem (JSSE) installation, whose JAR files will be added to the
32 rem system class path used to start Tomcat.
33 rem
34 rem JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
35 rem command is executed. The default is "dt_shmem".
36 rem
37 rem JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
38 rem command is executed. The default is "jdbconn".
39 rem
40 rem $Id: catalina.bat 355227 2005-12-08 21:44:16Z keith $
41 rem ---------------------------------------------------------------------------
42
43 set JAVA_OPTS=%JAVA_OPTS% -Xmx256m -Xms256m -XX:PermSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
44
45 rem Guess CATALINA_HOME if not defined
46 set CURRENT_DIR=%cd%
47 if not "%CATALINA_HOME%" == "" goto gotHome
48 set CATALINA_HOME=%CURRENT_DIR%
49 if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
50 cd ..
51 set CATALINA_HOME=%cd%
52 cd %CURRENT_DIR%
53 :gotHome
54 if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
55 echo The CATALINA_HOME environment variable is not defined correctly
56 echo This environment variable is needed to run this program
57 goto end
58 :okHome
59
60 rem Get standard environment variables
61 if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
62
63 rem Get standard Java environment variables
64 if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath
65 echo Cannot find %CATALINA_HOME%\bin\setclasspath.bat
66 echo This file is needed to run this program
67 goto end
68 :okSetclasspath
69 set BASEDIR=%CATALINA_HOME%
70 call "%CATALINA_HOME%\bin\setclasspath.bat" %1
71 if errorlevel 1 goto end
72
73 rem Add on extra jar files to CLASSPATH
74 if "%JSSE_HOME%" == "" goto noJsse
75 set CLASSPATH=%CLASSPATH%;%JSSE_HOME%\lib\jcert.jar;%JSSE_HOME%\lib\jnet.jar;%JSSE_HOME%\lib\jsse.jar
76 :noJsse
77 set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar
78
79 if not "%CATALINA_BASE%" == "" goto gotBase
80 set CATALINA_BASE=%CATALINA_HOME%
81 :gotBase
82
83 if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir
84 set CATALINA_TMPDIR=%CATALINA_BASE%\temp
85 :gotTmpdir
86
87 if not exist "%CATALINA_HOME%\bin\tomcat-juli.jar" goto noJuli
88 set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
89 :noJuli
90
91 rem ----- Execute The Requested Command ---------------------------------------
92
93 echo Using CATALINA_BASE: %CATALINA_BASE%
94 echo Using CATALINA_HOME: %CATALINA_HOME%
95 echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR%
96 if ""%1"" == ""debug"" goto use_jdk
97 echo Using JRE_HOME: %JRE_HOME%
98 goto java_dir_displayed
99 :use_jdk
100 echo Using JAVA_HOME: %JAVA_HOME%
101 :java_dir_displayed
102
103 set _EXECJAVA=%_RUNJAVA%
104 set MAINCLASS=org.apache.catalina.startup.Bootstrap
105 set ACTION=start
106 set SECURITY_POLICY_FILE=
107 set DEBUG_OPTS=
108 set JPDA=
109
110 if not ""%1"" == ""jpda"" goto noJpda
111 set JPDA=jpda
112 if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport
113 set JPDA_TRANSPORT=dt_shmem
114 :gotJpdaTransport
115 if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
116 set JPDA_ADDRESS=jdbconn
117 :gotJpdaAddress
118 shift
119 :noJpda
120
121 if ""%1"" == ""debug"" goto doDebug
122 if ""%1"" == ""run"" goto doRun
123 if ""%1"" == ""start"" goto doStart
124 if ""%1"" == ""stop"" goto doStop
125 if ""%1"" == ""version"" goto doVersion
126
127 echo Usage: catalina ( commands ... )
128 echo commands:
129 echo debug Start Catalina in a debugger
130 echo debug -security Debug Catalina with a security manager
131 echo jpda start Start Catalina under JPDA debugger
132 echo run Start Catalina in the current window
133 echo run -security Start in the current window with security manager
134 echo start Start Catalina in a separate window
135 echo start -security Start in a separate window with security manager
136 echo stop Stop Catalina
137 echo version What version of tomcat are you running?
138 goto end
139
140 :doDebug
141 shift
142 set _EXECJAVA=%_RUNJDB%
143 set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%\..\..\jakarta-tomcat-catalina\catalina\src\share"
144 if not ""%1"" == ""-security"" goto execCmd
145 shift
146 echo Using Security Manager
147 set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
148 goto execCmd
149
150 :doRun
151 shift
152 if not ""%1"" == ""-security"" goto execCmd
153 shift
154 echo Using Security Manager
155 set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
156 goto execCmd
157
158 :doStart
159 shift
160 if not "%OS%" == "Windows_NT" goto noTitle
161 set _EXECJAVA=start "Tomcat" %_RUNJAVA%
162 goto gotTitle
163 :noTitle
164 set _EXECJAVA=start %_RUNJAVA%
165 :gotTitle
166 if not ""%1"" == ""-security"" goto execCmd
167 shift
168 echo Using Security Manager
169 set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy
170 goto execCmd
171
172 :doStop
173 shift
174 set ACTION=stop
175 goto execCmd
176
177 :doVersion
178 %_EXECJAVA% -classpath "%CATALINA_HOME%\server\lib\catalina.jar" org.apache.catalina.util.ServerInfo
179 goto end
180
181
182 :execCmd
183 rem Get remaining unshifted command line arguments and save them in the
184 set CMD_LINE_ARGS=
185 :setArgs
186 if ""%1""=="""" goto doneSetArgs
187 set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1
188 shift
189 goto setArgs
190 :doneSetArgs
191
192 rem Execute Java with the applicable properties
193 if not "%JPDA%" == "" goto doJpda
194 if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
195 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
196 goto end
197 :doSecurity
198 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
199 goto end
200 :doJpda
201 if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
202 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
203 goto end
204 :doSecurityJpda
205 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
206 goto end
207
208 :end

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26