分析 Tomcat catalina.bat 脚本2008-04-16 09:47:45 来源:中国自学编程网 作者:佚名 点击:
Catalina.bat是tomcat所有脚本中最重要的脚本,完成几乎所有的tomcat操作。如启动,关闭等等,都是由catalina.bat脚本来完成的。接下来,我将对Tomcat catalina.bat脚本进行分析。 ![]() echo run -security Start in the current window with security manager
echo start Start Catalina in a separate window echo start -security Start in a separate window with security manager echo stop Stop Catalina echo version What version of tomcat are you running? goto end :doDebug shift 将%2里的值转到%1 set _EXECJAVA=%_RUNJDB% 将变量 _EXECJAVA设为_RUNJDB变量的值 set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%\..\..\jakarta-tomcat-catalina\catalina\src\share" 设定DEBUG_OPTS变量 if not ""%1"" == ""-security"" goto execCmd 如果%1不为-security,转到execCmd位置 shift 将%2里的值转到%1 echo Using Security Manager 输出该行 set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy 设定SECURITY_POLICY_FILE变量的值 goto execCmd 转到execCmd位置 :doRun shift 将%2里的值转到%1 if not ""%1"" == ""-security"" goto execCmd 如果%1不为-security,转到execCmd位置 shift 将%2里的值转到%1 echo Using Security Manager 输出该行 set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy 设定SECURITY_POLICY_FILE变量的值 goto execCmd 转到execCmd位置 :doStart shift 将%2里的值转到%1 if not "%OS%" == "Windows_NT" goto noTitle 如果OS变量不为Windows_NT,转到noTitle set _EXECJAVA=start "Tomcat" %_RUNJAVA% 设定_EXECJAVA变量的值 goto gotTitle 转到gotTitle位置 :noTitle set _EXECJAVA=start %_RUNJAVA% 设定 _EXECJAVA 变量的值 :gotTitle if not ""%1"" == ""-security"" goto execCmd 如果%1不为-security,转到execCmd位置 shift 将%2里的值转到%1 echo Using Security Manager 输出该行 set SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy 设定SECURITY_POLICY_FILE变量的值 goto execCmd 转到execCmd位置 :doStop shift 将%2里的值转到%1 set ACTION=stop 将ACTION的变量设为stop set CATALINA_OPTS= 设CATALINA_OPTS为空 相关文章:
|