使用 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作为一款广泛使用的开源Java应用服务器,其启动过程涉及了众多关键步骤和组件的协同工作。理解Tomcat的启动原理对于开发者来说至关重要,不仅有助于提升性能优化的能力,还能在遇到...
Tomcat启动分析与配置详解 Tomcat是一款广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序规范。理解Tomcat的启动过程和配置对于优化服务器性能和管理Web应用至关重要。本文将深入解析Tomcat的组成...
- 对所有Tomcat组件提供生命周期管理,包括初始化、启动、停止和销毁等阶段。 6. **Pipeline和Valve组件** - **Pipeline** 类似于管道,Valve则相当于管道中的阀门,每个Valve执行特定的任务。请求和响应在...
【标题】:Tomcat启动顺序 【描述】:Tomcat作为Apache软件基金会的开源Java Servlet容器,其启动过程是理解其工作原理的关键部分。Tomcat的启动顺序涉及到多个层次的加载,从Bootstrap类开始,逐步加载系统配置、...
《Tomcat架构解析》是由刘光瑞撰写的一本深入探讨Tomcat应用服务器架构的专业书籍。这本书全面剖析了Tomcat的设计原理、内部工作机制以及各种组件的详细配置,是学习和理解Tomcat不可或缺的参考资料。 Tomcat作为一...
3. **Tomcat启动流程**:从启动脚本到各个组件的初始化,再到服务的监听与处理,Tomcat的启动过程涉及了多个步骤。了解这一过程有助于优化服务器配置和排查问题。 4. **Servlet容器**:Catalina是Tomcat的主要部分...
这份Tomcat源码解析文档详细地介绍了Tomcat从启动到最后结束的过程,包括其中涉及的类和方法的调用过程。这份文档对于想要深入研究Java底层源码启动过程的人来说十分有用。除了介绍Tomcat的启动过程,这份文档还可以...
### Tomcat启动时遇到的错误解析 在进行SSH(Struts+Spring+Hibernate)框架整合的过程中,启动Tomcat服务器时常会遇到一些问题。这些问题如果不能及时解决,将会影响到项目的正常运行与部署。本文将对“tomcat启动...
### Tomcat源码解析知识点概览 #### 一、Tomcat概述 - **定义**:Apache Tomcat是一款开源的Servlet容器,它实现了Servlet规范,并且提供了作为Web服务器的一些特性,但其提供的性能远不及专业的Web服务器,如...
### tomcat源码解析 #### 简介与概览 Tomcat作为一款开源的Servlet容器,被广泛应用于Java Web应用的开发与部署环境中。它不仅支持Servlet API,还支持JSP规范,使得开发者能够轻松地构建动态网页。本文旨在深入...
作为Web服务器,Tomcat负责解析Java的Servlet和JSP页面。 一、Tomcat整体架构概述 Tomcat架构具有模块化特性,其核心部分由两个组件构成:Connector(连接器)和Container(容器)。这两者在Tomcat中扮演着极其...
9. **Lifecycle**:每个Tomcat组件都有一个生命周期,包括初始化、启动、暂停、重新启动和停止等阶段,这一部分解释了这些过程是如何进行的。 此外,书籍可能还会讨论Tomcat与Nginx的集成,Nginx作为一个反向代理和...
通过以上详细的解析和指导,我们可以看到,设置Tomcat启动内存大小不仅是一项技术操作,更是对服务器资源管理和应用性能优化的重要实践。正确理解和应用这些知识,将有助于提升系统的稳定性和响应速度,满足各种业务...
### Tomcat解析与性能优化知识点概述 #### 一、Tomcat基本构成与文件结构 **1. 文件构成** - **1.1 server/shared/common目录** - **Java类库存放位置**:`/server/lib`、`/shared/lib` 和 `/common/lib` 三个...
标题提到的是关于使用Tomcat启动最新版本的Solr 7.3.1,这是一个非常实用的技术场景,因为Tomcat是Apache的一个流行且轻量级的应用服务器,常用于部署Java Web应用程序,包括Solr。 首先,让我们深入理解Solr的核心...
本文将详细解析Tomcat6的启动脚本及其相关设置。 首先,启动脚本是控制Tomcat服务启停的关键。在Tomcat6中,这个脚本通常位于`$CATALINA_HOME/bin`目录下,名为`catalina.sh`。此脚本主要由一系列shell命令组成,...
本文将基于提供的“tomcat启动的时序图”,详细解析Tomcat 5 的启动流程,旨在帮助读者深入理解Tomcat的工作机制。 #### 二、Tomcat 启动流程分析 ##### 1. 初始化阶段 - **Bootstrap 类**:启动过程始于`...
《Tomcat架构解析》这本书深入探讨了Apache Tomcat这一广泛使用的Java Servlet容器的内部机制和工作原理。Tomcat是开源的、轻量级的应用服务器,主要用于运行Java Web应用程序,包括Servlet和JSP。理解其架构对于...
标题“Tomcat启动服务运行Servlet”涉及到的是Java Web开发中的核心概念,主要涵盖Tomcat服务器的启动过程以及Servlet的执行机制。Tomcat是一款开源、免费的Web应用服务器,广泛用于部署Java Servlet和JavaServer ...
根据提供的文件信息,我们可以深入探讨有关Tomcat启动调试的相关知识点。 ### Tomcat启动与调试的基础概念 Apache Tomcat是一款开源的Servlet容器,主要用于部署和运行Java Web应用程序。它支持最新的Servlet、JSP...