`
ytuwlg
  • 浏览: 91373 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

tomcat 启动解析

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

引用
%_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%


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



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



上图是MyEclipse 中配置启动参数的界面。




  • 大小: 63.3 KB
  • 大小: 89.3 KB
分享到:
评论

相关推荐

    tomcat启动原理解析

    详细介绍了Tomcat的启动原理 对调试代码很有帮助

    Tomcat启动分析以及如何启动

    Tomcat启动分析以及如何启动 关于tomcat的配置及其代码

    tomcat源码解析过程文档,详细说明了tomcat从启动到最后结束中间类和方法的调用过程

    这份Tomcat源码解析文档详细地介绍了Tomcat从启动到最后结束的过程,包括其中涉及的类和方法的调用过程。这份文档对于想要深入研究Java底层源码启动过程的人来说十分有用。除了介绍Tomcat的启动过程,这份文档还可以...

    Tomcat原理解析

    文档描述了Tomcat加载流程,启动流程的类图,分析了Tomcat框架的基本架构和原理。

    tomcat源码解析

    本资源是tomcat的源码(包含阅读的注释),和相关原理及生命周期的文档,启动流程等,以及模拟并发对tomcat不同的支持(bio、nio)的压测,还有相关tomcat的启动和部署脚本命令(模拟从svn下载)。

    解析Tomcat的启动脚本–catalina.bat

    Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 catalina.bat 脚本. 至于 setclasspath.bat 这个脚本, 相信看完这一篇, 就可以...

    apache-tomcat-8.5.50-src.zip

    Tomcat启动流程分析 组件的生命周期管理 用Lifecycle管理启动、停止、关闭 Lifecycle接口预览 几个核心方法 Server中的init方法示例 为啥StandardServer没有init方法 LifecycleBase中的init与...

    How Tomcat Works 中文版

    从0开始解析(编写)tomcat,非常适合想了解servlet开发,tomcat启动都做了什么。

    Tomcat源码研究.pdf

    Tomcat源码研究.pdf。Catalina脚本解析,Tomcat启动遇到的常见问题,架构探讨,JMX在tomcat中的应用,容器初探,生命周期

    appfuse开发框架(myapp)使用说明文档

    当使用JDK1.4时,由于JDK1.4没有自带xml解析器,Tomcat启动调用这两个包来解析XML文档,这时没有冲突,但JDK1.5有自xml解析器,Tomcat启动时再来调用这两个包,那将产生冲突,所以,用JDK1.4是要加这两个包,用JDK...

    tomcat zabbix 监控模板

    基于tomcat提供的状态信息页面解析 (2)部署配置 1)客户端启动tomcat的manager功能 a. webapps/目录下必须有manager模块; b. 修改<TOMCAT_HOME>/conf目录下的tomcat-users.xml文件,在<tomcat-users>节点下...

    apache-tomcat-8.5.78 源码 maven 版本

    apache-tomcat-8.5.78 源码 maven 版本,配置都已经搞定,开箱即用。是学习tomcat的不二之选。启动类 org.apache.catalina.startup.Bootstrap

    《深入剖析Tomcat(中文版+英文版)》.rar

    《深入剖析Tomcat(中文版+英文版)》.rar 《深入剖析Tomcat》深入剖析Tomcat 4和Tomcat 5中的每个组件(如果TOMCAT...第17章 启动tomcat 第18章 部署器 第19章 manager应用程序的servlet类 第20章 基于jmx的管理

    tomcat源码分析

    tomcat源码分析ppt。关于tomcat启动,建立连接的内部实现机制。 对tomcat有兴趣的不要错过

    spring boot项目打包成war在tomcat运行的全步骤

    主要给大家介绍了关于spring boot项目打包成war在tomcat运行的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用spring boot具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    Springboot内置tomcat配置虚拟路径过程解析

    主要介绍了Springboot内置tomcat配置虚拟路径过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Tomcat中的catalina.bat原理详细解析

    本文主要给大家详细解析了关于Tomcat中catalina.bat原理的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 tomcat 的真正启动是在 catalina.bat 设置并启动的。startup.bat 只是找到...

    tomcat6.0源码(eclipse工程)

    使用SVN 在Apache官网checkout下来的tomcat源码,加入了4个依赖jar包,将ant工程改变成了直接可以导入eclipse的Java工程,org.apache.catalina.startup.Bootstrap是启动类,直接运行里边的main方法即可启动,方便...

    Tomcat源码分析

    Tomcat的核心类图如下所示:1、Catalina:与开始/关闭shell脚本交互的主类,因此如果要研究启动和关闭的过程,就从这个类开始看起。2、Server:是整个Tomcat组件的容器,包含一个或多个Service。3、

    解析Tomcat的启动脚本--catalina.bat

    本文主要对Tomcat的三个最重要的启动脚本之一--catalina.bat脚本做了详细分析,具有很好的参考价值,需要的朋友可以看下

Global site tag (gtag.js) - Google Analytics