分析 Tomcat catalina.bat 脚本2008-04-16 09:47:45 来源:中国自学编程网 作者:佚名 点击:
Catalina.bat是tomcat所有脚本中最重要的脚本,完成几乎所有的tomcat操作。如启动,关闭等等,都是由catalina.bat脚本来完成的。接下来,我将对Tomcat catalina.bat脚本进行分析。 ![]() :noJuli
set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m -Dfile.encoding=UTF8 -Duser.timezone=GMT -Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaas.config 设定JAVA_OPTS变量 echo Using CATALINA_BASE: %CATALINA_BASE% 输出CATALINA_BASE变量值 echo Using CATALINA_HOME: %CATALINA_HOME% 输出CATALINA_HOME变量值 echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR% 输出CATALINA_TMPDIR变量值 if ""%1"" == ""debug"" goto use_jdk 如果变量%1里存在debug ,转到use_jdk位置 echo Using JRE_HOME: %JRE_HOME% 输出JRE_HOME变量值 goto java_dir_displayed 转到java_dir_displayed :use_jdk echo Using JAVA_HOME: %JAVA_HOME% 输出JAVA_HOME变量值 :java_dir_displayed 下面几行设定相应变量 set _EXECJAVA=%_RUNJAVA% set MAINCLASS=org.apache.catalina.startup.Bootstrap set ACTION=start set SECURITY_POLICY_FILE= set DEBUG_OPTS= set JPDA= if not ""%1"" == ""jpda"" goto noJpda set JPDA=jpda if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport set JPDA_TRANSPORT=dt_shmem :gotJpdaTransport if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress set JPDA_ADDRESS=jdbconn :gotJpdaAddress if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend set JPDA_SUSPEND=n :gotJpdaSuspend if not "%JPDA_OPTS%" == "" goto gotJpdaOpts set JPDA_OPTS=-Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND% :gotJpdaOpts shift :noJpda if ""%1"" == ""debug"" goto doDebug 如果%1为debug,转到doDebug,运行debug模式 if ""%1"" == ""run"" goto doRun 如果%1为run,转到doRun,运行正常模式 if ""%1"" == ""start"" goto doStart 如果%1为start,转到doStart,启动tomcat if ""%1"" == ""stop"" goto doStop 如果%1为stop,转到doStop,关闭tocmat if ""%1"" == ""version"" goto doVersion 如果%1为version,转到doVersion,显示tomcat的版本号 echo Usage: catalina ( commands ... ) 如果%1没有上述内容,输出下面几行,并结束 echo commands: echo debug Start Catalina in a debugger echo debug -security Debug Catalina with a security manager echo jpda start Start Catalina under JPDA debugger echo run Start Catalina in the current window 相关文章:
|