首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Tomcat札记2(启动脚本startup.bat分析)

2012-11-20 
Tomcat笔记2(启动脚本startup.bat分析)Tomcat(7.0)的bin目录下包含startup.bat和catalina.bat,启动执行sta

Tomcat笔记2(启动脚本startup.bat分析)
Tomcat(7.0)的bin目录下包含startup.bat和catalina.bat,启动执行startup.bat之后,会在其中call catalina.bat执行。

starup.bat:



之后调用catalian.bat文件,传入参数start,如果startup中包含参数也一并传入给catalina.


其中,":label名"不代表一个过程,只是代表其本身一个程序点而已,原来总以为是个类似函数或者过程定义的东西,现在看来,它只代表自己而已,仅仅是告诉goto语句跳到这个点上。

这段代码才是jvm(对应java命令)执行的总命令行,其中传入了各种参数,即在startup.bat中调用catalina,根据传入命令(e.g. start..)选择对应入口,由于在之前已经设定好了环境变量,等各种参数检查(统称为预处理),直到这里才是真正进行了jvm启动。

echo了一下,最终启动命令为:

可以看到关于启动环境的各种具体配置。


注:
1.CATALINA_BASE 定义:
#CATALINA_BASE 
#(Optional) Base directory for resolving dynamic portions
#of a Catalina installation.  If not present, resolves to
#the same directory that CATALINA_HOME points to.

2.关于启动命令及参数:

在tomcat启动之后,也可以通过sun提供内存查看工具jconsole查看最终启动参数和各项内存情况。


1 楼 jyslb 2011-01-10   请问有没有研究过如何使用tomcat的startup来启动jdpa么?我现在只能通过catalina.bat jdpa start来启动jpda 

热点排行