`
ytuwlg
  • 浏览: 93723 次
  • 性别: 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作为一款广泛使用的开源Java应用服务器,其启动过程涉及了众多关键步骤和组件的协同工作。理解Tomcat的启动原理对于开发者来说至关重要,不仅有助于提升性能优化的能力,还能在遇到...

    Tomcat启动分析以及如何启动

    Tomcat启动分析与配置详解 Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范。理解Tomcat的启动过程和配置对于优化服务器性能和管理Web应用至关重要。本文将深入解析Tomcat的组成...

    Tomcat架构解析文档.zip

    - 对所有Tomcat组件提供生命周期管理,包括初始化、启动、停止和销毁等阶段。 6. **Pipeline和Valve组件** - **Pipeline** 类似于管道,Valve则相当于管道中的阀门,每个Valve执行特定的任务。请求和响应在...

    Tomcat启动顺序

    【标题】:Tomcat启动顺序 【描述】:Tomcat作为Apache软件基金会的开源Java Servlet容器,其启动过程是理解其工作原理的关键部分。Tomcat的启动顺序涉及到多个层次的加载,从Bootstrap类开始,逐步加载系统配置、...

    tomcat架构解析 【刘光瑞PDF高清】.rar

    《Tomcat架构解析》是由刘光瑞撰写的一本深入探讨Tomcat应用服务器架构的专业书籍。这本书全面剖析了Tomcat的设计原理、内部工作机制以及各种组件的详细配置,是学习和理解Tomcat不可或缺的参考资料。 Tomcat作为一...

    tomcat架构解析_PDF电子书下载 高清 带索引书签目录_刘光瑞(著)

    3. **Tomcat启动流程**:从启动脚本到各个组件的初始化,再到服务的监听与处理,Tomcat的启动过程涉及了多个步骤。了解这一过程有助于优化服务器配置和排查问题。 4. **Servlet容器**:Catalina是Tomcat的主要部分...

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

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

    tomcat启动的错误

    ### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...

    Tomcat源码解析.pdf

    ### Tomcat源码解析知识点概览 #### 一、Tomcat概述 - **定义**:Apache Tomcat是一款开源的Servlet容器,它实现了Servlet规范,并且提供了作为Web服务器的一些特性,但其提供的性能远不及专业的Web服务器,如...

    tomcat源码解析

    ### tomcat源码解析 #### 简介与概览 Tomcat作为一款开源的Servlet容器,被广泛应用于Java Web应用的开发与部署环境中。它不仅支持Servlet API,还支持JSP规范,使得开发者能够轻松地构建动态网页。本文旨在深入...

    tomcat 架构 分析

    作为Web服务器,Tomcat负责解析Java的Servlet和JSP页面。 一、Tomcat整体架构概述 Tomcat架构具有模块化特性,其核心部分由两个组件构成:Connector(连接器)和Container(容器)。这两者在Tomcat中扮演着极其...

    tomcat架构解析_刘光瑞(著) 人民邮电出版社_ 2017-05-01.7z

    9. **Lifecycle**:每个Tomcat组件都有一个生命周期,包括初始化、启动、暂停、重新启动和停止等阶段,这一部分解释了这些过程是如何进行的。 此外,书籍可能还会讨论Tomcat与Nginx的集成,Nginx作为一个反向代理和...

    设置tomcat启动内存大小

    通过以上详细的解析和指导,我们可以看到,设置Tomcat启动内存大小不仅是一项技术操作,更是对服务器资源管理和应用性能优化的重要实践。正确理解和应用这些知识,将有助于提升系统的稳定性和响应速度,满足各种业务...

    Tomcat解析与性能优化.pdf

    ### Tomcat解析与性能优化知识点概述 #### 一、Tomcat基本构成与文件结构 **1. 文件构成** - **1.1 server/shared/common目录** - **Java类库存放位置**:`/server/lib`、`/shared/lib` 和 `/common/lib` 三个...

    搜索引擎solr最新版,tomcat启动

    标题提到的是关于使用Tomcat启动最新版本的Solr 7.3.1,这是一个非常实用的技术场景,因为Tomcat是Apache的一个流行且轻量级的应用服务器,常用于部署Java Web应用程序,包括Solr。 首先,让我们深入理解Solr的核心...

    tomcat6启动脚本

    本文将详细解析Tomcat6的启动脚本及其相关设置。 首先,启动脚本是控制Tomcat服务启停的关键。在Tomcat6中,这个脚本通常位于`$CATALINA_HOME/bin`目录下,名为`catalina.sh`。此脚本主要由一系列shell命令组成,...

    tomcat启动的时序图

    本文将基于提供的“tomcat启动的时序图”,详细解析Tomcat 5 的启动流程,旨在帮助读者深入理解Tomcat的工作机制。 #### 二、Tomcat 启动流程分析 ##### 1. 初始化阶段 - **Bootstrap 类**:启动过程始于`...

    tomcat架构解析_PDF电子书下载 高清

    《Tomcat架构解析》这本书深入探讨了Apache Tomcat这一广泛使用的Java Servlet容器的内部机制和工作原理。Tomcat是开源的、轻量级的应用服务器,主要用于运行Java Web应用程序,包括Servlet和JSP。理解其架构对于...

    tomcat启动服务运行servlet

    标题“Tomcat启动服务运行Servlet”涉及到的是Java Web开发中的核心概念,主要涵盖Tomcat服务器的启动过程以及Servlet的执行机制。Tomcat是一款开源、免费的Web应用服务器,广泛用于部署Java Servlet和JavaServer ...

    tomcat启动debug.txt

    根据提供的文件信息,我们可以深入探讨有关Tomcat启动调试的相关知识点。 ### Tomcat启动与调试的基础概念 Apache Tomcat是一款开源的Servlet容器,主要用于部署和运行Java Web应用程序。它支持最新的Servlet、JSP...

Global site tag (gtag.js) - Google Analytics