tomcat 启动解析

使用 MyEclipse 开发 java web 项目时,通常将独立的 tomcat 配置到 MyEclipse中以方便调试。tomcat是从bootstrap.jar中的org.apache.catalina.startup.Bootstrap类的main函数开始启动运行,并且传入了start参数。

[quote]%_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%[/quote]

上面是 startup.bat 中最后运行 Bootstrap 类的命令。startup.bat 前面部分对 %_EXECJAVA% ,%JAVA_OPTS%等变量进行的设置,其中-D开头的为虚拟机参数。修改startup.bat添加echo以输出启动命令,在命令窗口中运行 startup.bat start 可以查看执行的命令。

[img]/upload/attachment/123897/237957f6-8696-3da8-b1e9-89ba2a170c6d.jpg[/img]

MyEclipse 中启动tomcat。[color=red]首先,MyEclipse 并非通过startup.bat 来启动tomcat。也就是说MyEclipse 中tomcat 的启动参数与startup.bat 中参数的配置是没有任何关联的。[/color]比如说JDK,startup.bat 中默认是从系统环境变量 java_home 中获取JDK目录,而 MyEclipse 默认是使用 MyEclipse 自带的JDK。

[img]/upload/attachment/123898/d432746d-11ac-3673-9f92-ecbc9a033b32.jpg[/img]

上图是MyEclipse 中配置启动参数的界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值