一、tomcat启动批处理文件
1、下载tomcat的exe安装版本的话,在bin目录是没有包含MS和Linux的批处理文件,可以选择zip解压版本;
2、要看懂批处理文件,首先得学习MS和Linux下的批处理文件,MS是bat文件,Linux是sh文件,他们类似;
3、tomcat可以通过startup.bat启动,大致读懂startup.bat,可以知道它启动了catalina.bat,而catalina.bat会去启动setclasspath.bat来设置环境变量,不过在启动stratup.bat之前,需要设置%JAVA_HOME%这个环境变量,否则会报错,而tomcat的批处理文件中,catalina.bat才是真正操作tomcat启动与关闭的关键;
二、tomcat配置虚拟web站点虚拟目录
1、一个文件系统目录可以被映射成一个或者多个虚拟web根目录或者子目录,而虚拟子目录的格式可以是多级的,在虚拟目录和web根目录中的子目录名称冲突的情况下,tomcat采用最长路径匹配原则来处理客户端请求的URL,其实一般都是虚拟目录优先级更高;
2、tomcat目录里面的server.xml结构如下:
<Server port="8005">
<Connector port="8080"/>
<Connector port="8009" protocol="AJP/1.3"/>
<Service name="Catalina">
<Engine name="Catalina" defaultHost="localhost">
<Host name="localhost" appBase="webapps"/>
<Context path="/test" docBase="F:\test" />
<Host name="test1" appBase="F:\test1"/>
</Engine>
</Service>
<Service name="SecondService">
<Engine name="SecondEngine" defaultHost="test2">
<Host name="test2" appBase="E:\test2"/>
<Host name="test3" appBase="E:\test3"/>
</Engine>
</Service>
</Server>
其中,一个Server下面可以设置多个Service,一个Connector元素配置一个对外的连接器,每个端口监听号都要使用一个Connector,而一个Connector连接器必须对应一个Engine元素,当然多个Connector可以使用一个Engine,而一个Engine可以服务与多个Host;
3、打开tomcat中conf目录里面的server.xml,可以找到如下的一段配置:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
</Host>
其中,appBase是该host的基准目录,而里面的ROOT(全大写)目录则是默认的根目录,可以在Host中配置通过Context元素来配置虚拟根目录或者子目录:
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="E:\web" /> //path设置为"",则默认的webapps下面的ROOT根目录将被取代;
<Context path="/book" docBase="F:\book" /> //请求的URL后面加上path值,则请求了该docBase下的资源
</Host>
4、通过jar打的war包放置在根目录下面,在tomcat启动时,会自动解压并且部署它,其中Context的docBase可以设置为war的路径(如F:\test\test.war);
5、web.xml中的welcome-file-list会被子项目的web.xml覆盖,而不是叠加;
分享到:
相关推荐
本案例主要探讨了如何使用Android客户端访问Tomcat服务器,实现用户注册、登录功能,并将MySQL数据库中的数据通过ListView组件展示。以下将详细介绍这个过程涉及的关键知识点。 1. **Android网络请求**: Android...
### Apache+Tomcat服务器集群配置详细步骤 #### 一、引言 在现代Web开发中,随着业务规模的不断扩大和用户需求的日益增长,单一服务器往往难以满足高性能、高可靠性的要求。为了应对这一挑战,通常采用Apache+...
### Tomcat服务器配置教程 #### 一、Tomcat服务器环境配置 在开始配置Tomcat服务器之前,我们需要确保已经正确安装了Java环境,并且设置了相关的环境变量。以下将详细介绍如何进行这些配置。 ##### 1. 设置环境...
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
在IT行业中,Tomcat服务器是Java Web应用最常用的容器之一,尤其在小型到中型企业级应用中广泛应用。本文将深入探讨“Tomcat服务器集群”和“负载均衡”的概念,以及如何进行相关的配置。 首先,我们要理解什么是...
本篇文章将深入探讨Tomcat服务器的配置、启动分析以及Servlet文件配置等核心知识点,帮助读者理解并掌握Tomcat的基础应用配置。 首先,让我们来看看Tomcat服务器的配置。配置Tomcat涉及多个方面,包括服务器的端口...
在 IntelliJ IDEA 中配置 Tomcat 服务器是开发 Java Web 应用程序的重要步骤,它使得开发者能够在本地环境中测试和调试应用。以下将详细解释这个过程: 1. **下载和安装 Tomcat**: 配置 Tomcat 服务器的第一步是...
tomcat服务器所需的微软控件,将它安装在WINDOWS/SYSTEM32/下,就可以解决TOMCAT无法启动的难题。
Tomcat服务器以其小巧、高效和免费的特点赢得了广泛的用户群体。 标题中的"tomcat服务器"指的是Apache Tomcat,它是一个执行Java Servlet和JavaServer Pages(JSP)的服务器,也是Java EE应用程序的容器。Tomcat与...
【标题】"Tomcat服务器开发源码"是一个与Java Web应用服务器相关的项目,主要针对Tomcat的源代码进行深入学习和研究。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的、免费的Web应用服务器...
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台...
Tomcat服务器是一款广泛应用的开源Java应用服务器,特别适合运行Servlet和JSP应用。它由Apache软件基金会的Tomcat项目开发和维护,是Java EE(现在称为Jakarta EE)规范的一部分,尤其是Servlet、JSP和EL...
### Tomcat服务器配置详细步骤及常见错误总结 #### 一、Tomcat服务器配置步骤 **1. 设置JAVA_HOME环境变量** - 打开计算机属性页面,点击“高级系统设置”。 - 在弹出的对话框中选择“环境变量”。 - 在系统变量...
用于web项目,将文件上传到tomcat服务器非项目文件目录下
了解Tomcat服务器的主要作用 掌握Tomcat服务器的安装与配置 掌握Tomcat安装目录下的主要目录作用 理解JSP页面的执行流程 编写第一个交互式程序
【部署Tomcat服务器】是Java Web开发中必不可少的步骤,主要涉及到如何在集成开发环境(IDE)如MyEclipse中配置和运行Tomcat服务器。MyEclipse是一款强大的Java EE集成开发工具,它集成了Tomcat服务器,使得部署项目...
在IT行业中,Tomcat服务器是Java Web应用最常用的轻量级应用服务器,它主要用于运行Servlet和JSP。本文将详细讲解如何在Tomcat服务器上部署Java Web项目。 首先,了解Tomcat的基本结构至关重要。Tomcat目录通常包含...