tomcat 的根目錄下有幾個文件夾,他們的作用如下:
bin目錄 存放启动和关闭tomcat脚本
conf 目錄 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml
work 目錄 存放jsp编译后产生的class文件
webapp目錄 存放应用程序示例,以后你要部署的应用程序也要放到此目录
logs 目錄 存放日志文件
lib/japser/common : 这三个目录主要存放tomcat所需的jar文件
配置web應用主要是應用server.xml文件,下面是部分元素和它的屬性的含義:
server:
port 指定一个端口,这个端口负责监听关闭tomcat的请求
shutdown 指定向端口发送的命令字符串
service:
name 指定service的名字
Connector (表示客户端和service之间的连接):
port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求
minProcessors 服务器启动时创建的处理请求的线程数
maxProcessors 最大可以创建的处理请求的线程数
enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址
redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号
acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理
connectionTimeout 指定超时的时间数(以毫秒为单位)
Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求):
defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的
host (表示一个虚拟主机):
name 指定主机名
appBase 应用程序基本目录,即存放应用程序的目录
unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序
下面這個是經常使用到的元素,它位于host元素之間:
Context (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见servlet规范):
docBase 应用程序的路径或者是WAR文件存放的路径 如:C:\TEST.WAR
path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/****
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序
Logger (表示日志,调试和错误信息):
className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口
prefix 指定log文件的前缀
suffix 指定log文件的后缀
timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt
Realm (表示存放用户名,密码及role的数据库):
className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口
Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样):
className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息
directory 指定log文件存放的位置
pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。combined方式比common方式记录的值更多
分享到:
相关推荐
在IT行业中,Tomcat作为流行的Java Servlet容器,常用于部署Web应用程序。部署过程包括安装应用到Tomcat服务器,通常分为静态部署和动态部署两种方式。 **静态部署**是指在Tomcat服务器启动之前,预先将Web应用程序...
以下是使用Eclipse、CXF和Tomcat开发和部署Web服务的详细步骤及相关知识点: 1. **CXF简介**: Apache CXF是一个用于构建和服务的开源框架,支持多种Web服务标准,包括SOAP、RESTful API、WS-*等。它提供了直观的...
这本书全面覆盖了Tomcat的基础知识、高级特性以及实战技巧,旨在帮助开发者熟练掌握在Tomcat上构建、部署和优化Web应用的全过程。 1. **Tomcat基础**:Tomcat是一个开源的、轻量级的Java Servlet容器,主要用于运行...
根据给定文件内容,本文将详细解释在IntelliJ IDEA中部署Eclipse Web项目到Tomcat服务器的具体步骤,包括项目导入、Web配置、Artifact配置以及启动运行等相关知识点。 首先,我们要明白IntelliJ IDEA与Eclipse是两...
4. **部署Web应用程序** - 编译好的Java Web项目通常包含一个`WEB-INF`目录,里面含有`web.xml`配置文件和其他必要的资源。打包项目为WAR文件(Web Application Archive),或者将所有内容复制到`webapps`目录下的...
描述中的“Java Web代码”意味着我们可能会涉及到创建和部署在Tomcat上的各种Java Web组件,如Servlet、JSP、Filter和Listener等。这些组件是Java Web应用程序的核心组成部分,用于处理HTTP请求、呈现动态内容、管理...
由于其轻量级、开源且易于配置的特点,Tomcat成为许多小型到中型Web应用程序的理想选择。 搭建Tomcat Web开发环境的第一步是下载Tomcat。你可以从Apache官方网站上获取最新版本的Tomcat安装包,通常是一个.zip或....
在部署Web应用前,需要先确保本地计算机上安装了正确的JDK版本。 - **下载**: 访问Oracle官方网站(https://www.oracle.com/java/technologies/javase-jdk17-downloads.html)下载最新版的JDK。 - **安装**: 按照安装...
【描述】:“Tomcat与Java Web开发技术详解(光盘)” 提供了对Java Web开发的全面理解,包括如何在Tomcat环境下创建、测试和部署Web应用程序。这可能涉及了从基本的Servlet编程到复杂的过滤器、监听器和MVC设计模式的...
这本书针对初学者和有一定经验的开发者,旨在帮助读者掌握如何在实际项目中有效地运用Tomcat服务器来构建和部署Java Web应用。 前270页的内容涵盖了以下几个关键知识点: 1. **Java Web基础**:首先,书籍介绍了...
在Weblogic中部署tomcat,主要是通过创建Weblogic的Web应用来实现。这通常涉及到将tomcat的war包导入到Weblogic服务器中。在导入的过程中,可能需要进行一些配置调整,比如调整上下文路径、配置数据源和JVM参数等。 ...
- **在部署Web应用程序之前**:为了成功部署Web应用程序,需要准备一些前提条件,例如检查硬件和软件兼容性、验证网络配置等。 #### 5. 使用wdeploy进行部署 - **wdeploy概述**:wdeploy 是BusinessObjects ...
【标题】:“Tomcat与Java Web开发”是一个广泛的话题,涉及到使用Apache Tomcat服务器来部署和运行基于Java的Web应用程序。Tomcat是一个开源的、轻量级的应用服务器,主要用于执行Servlet和JavaServer Pages (JSP)...
4. **部署与启动**:在Tomcat中部署Java Web应用,可以通过将WAR文件放入webapps目录或使用管理工具如Manager App来实现。启动Tomcat后,应用会自动加载并对外提供服务。 5. **Tomcat性能优化**:优化Tomcat涉及到...
《Tomcat与Java Web开发技术详解(第2版)》是一本深入探讨Java Web应用程序部署和运行环境的权威指南。本书主要围绕Apache Tomcat服务器展开,涵盖了从基础概念到高级特性的全方位讲解,旨在帮助读者掌握Java Web...
首先,理解远程部署的基本概念。远程部署是指在一台远程服务器上安装和运行应用程序,而无需实际坐在服务器前或通过SSH等工具直接操作。对于Tomcat来说,这意味着可以通过HTTP、HTTPS或FTP等协议从本地机器上传WAR...
集成Tomcat:Tomcat是Apache软件基金会的开源Servlet容器,用于部署和运行Java Web应用。打包Tomcat时,需包括Tomcat的解压后的所有文件,如服务器配置、Web应用目录、启动和停止脚本等。同时,确保设置正确的环境...
Tomcat是世界上最流行的Java应用服务器之一,尤其在处理轻量级Web应用程序时,它的简洁性和高效性备受推崇。这本书深入浅出地讲解了与Tomcat和Java Web开发相关的众多知识点,旨在帮助读者掌握如何部署和管理Java ...
由于其轻量级、易部署和高效率的特点,Tomcat成为了许多小型和中型Web应用的首选服务器。 1. **Tomcat架构**:Tomcat由多个组件组成,包括Catalina(Servlet容器)、 Coyote(连接器)和Jasper(JSP引擎)等,它们...