Tomcat中文手册(1)

tomcat中文帮助文档 tomcat中文帮助文档 tomcat中文帮助文档 tomcat中文帮助文档 tomcat中文帮助文档 立即下载

Jakarta-Tomcat 简明中文版用户指南第一部分

本文档提供关于Tomcat的基础信息.主要内容如下:
Tomcat二进制版本安装
与Tomcat相关的脚本的主要内容
与server.xml相关的主要内容,Tomcat的主要配置文件
如何设置Tomcat与宿主web服务器一起工作的说明
如何应用Tomcat配置一个现实中的web站点
希望此文档足以使新用户可以开始使用Tomcat.如找不到某方面的内容请(按以下顺序)
查找Tomcat faq
查找Tomcat包清单
向Tomcat用户邮件列表发出问题
如此疑问的答案不存在,我们鼓励把对疑问的解答放入Tomcat faq或此文档.如对此文档有意见或建议,请发送到Tomcat的邮件列表.

Getting Started
Tomcat是一个带有jsp环境的servlet容器.servlet容器是一个根据用户的行为可以管理和激活servlet的运行时的shell.
粗略地可以将servlet容器分为如下几类:

独立的servlet容器
内置有web服务器的一部分.指当使用基于Java的web服务器的情形,例如servlet容器是JavaWebServer的一个部分. 独立的servlet容器是Tomcat的默认模式.
大多数的web服务器并非基于Java,因此,我们可以得出如下两种容器的模式.


进程内的servlet容器
servlet容器作为web服务器的插件和Java容器的实现.Web服务器插件在内部地址空间打开一个JVM(java virtual machine)使Java容器得以在内部运行.如有某个需要调用servlet的请求,,插件将取得对此请求的控制并将他传递(使用JNI)给Java容器.进程内容器对于多线程,单进程的服务器非常合适并且提供很好的运行速度,但伸缩性有所不足.


进程外的servlet容器
servlet容器运行于web服务器之外的地址空间且作为web服务器的插件和Java容器的实现的结合.web服务器插件和Java容器 JVM使用IPC机制(通常是TCP/IP)进行通讯.当一个调用servlet的请求到达时,插件将取得对此请求的控制并将其传递(使用IPC等)给Java容器,进程外容器的反应时间或进程外容器引擎不如进程内容器,但进程外容器引擎在许多其他可比的范围内更好(伸缩性,稳定性等).
Tomcat既可作为独立的容器(主要是用于开发与调试)又可作为对现有服务器的附加(当前支持Apache,IIS和Netscape服务器).即任何时候配置Tomcat你都必须决定如何应用他,如选择第二或第三种模式,你还需要安装一个web服务器接口.
Tomcat与Jserv有何区别?Tomcat是Jserv吗?
这是个常见的误解.Jserv是Servlet API2.0兼容并与Apache一起使用的容器.Tomcat是一个完全重写的并与Servlet API2.2和JSP1.1兼容的容器.
Tomcat使用了一些为Jserv而写的代码,特别是Jserv的Apache接口,但这是唯一的相同之处.
怎样安装Tomcat的二进制版本?
非常简单,只需:
下载 zip/tar.gz 任何压缩文件,从http://jakarta.apche.org/download/binindex.html处.
解压缩此文件到某目录(如:foo).将会生成一子目录,名为”tomcat”.
转换到”tomcat”目录设置一新的环境变量(TOMCAT_HOME)指向你安装的tomcat的目录
WIN32平台,键入:
“set TOMCAT_HOME=foo/tomcat”
Unix平台:
如是bash/sh环境, 键入:”TOMCAT_HOME=foo/tomcat;export TOMCAT_HOME”
如是tcsh环境, 键入:”setenv TOMCAT_HOME foo/tomcat”
设置环境变量JAVA_HOME指向你JDK的目录,然后添加JAVA解释器到你的PATH环境变量.
好了!现在可以运行TOMCAT并作为一个独立的Servlet容器(模式一)
启动与关闭Tomcat
使用”bin”目录中的脚本启动与关闭Tomcat.
启动:
uinx:bin/startup.sh
win32:bin/startup
关闭:
unix:bin/shutdown.sh
win32:bin/shutdown
Tomcat目录结构
假设你已将Tomcat解压,你已得到下列目录结构:
目录名--描述
bin
包含启动/关闭脚本
conf
包含不同的配置文件,
包括 server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xml
doc
包含各种Tomcat文档
lib
包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中
logs
Tomcat摆放日志文件的地方
src
ServletAPI源文件.先别高兴,这些只有些必须在Servlet容器内实现的空接口和抽象类
webapps
包含web项目示例
此外你可以Tomcat会创建如下目录:
work
Tomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).如在Tomcat运行时删除此目录.JSP页面将不能运行.
classes
你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat的类路径中找到自身.
Tomcat的脚本
Tomcat是一个Java程序,因此在设置好几个环境变量后即可用命令行的方式运行.然而设置Tomcat使用的每个环境变量和如下的命令行参数乏味且易错.因此,Tomcat开发组提供了一些脚本使启动和关闭Tomcat变得轻松.
注意:这些脚本仅仅是个便利的方法去启动和关闭Tomcat.你可修改他们来定制CLASSPATH,环境变量如PATH,LD_LIBRARY_PATH,等等,只要是生成一个正确的命令行即可.
这些脚本是什么呢?下表列出对一般用户最重要的脚本.
tomcat
主脚本.设置合适的环境变量,包括CLASSPATH,TOMCAT_HOME和JAVA_HOME和用适合的命令行参数启动Tomcat

startup

在后台启动Tomcat.”tomcat start”命令的替换方式

shutdown

关闭Tomcat.”tomcat stop”命令的替换方式


对用户最重要的脚本是tomcat(tomcat.bat/tomcat.sh).其他Tomcat相关的脚本作为一个简单的面向单任务的指向Tomcat脚本(设置不同的命令行参数等)的入口.


仔细考察tomcat.bat/tomcat.sh,它按以下步骤运行:

在Unix下的步骤:

如未指定,推测 TOMCAT_HOME

如未指定,推测 JAVA_HOME

设置CLASS_PATH包含:

1.${TOMCAT_HOME}/classes目录(如果存在)

2.${TOMCAT_HOME}/lib的一切内容

3.${JAVA_HOME}/lib/tools.jar(此jar文件包含工具javac,我们需要javac处理jsp文件.


运行带有设定Java环境变量的命令行参数的java命令,调入tomcat.home,和org.apache.tomcat.startup.Tomcat 作为启始类.同时也传递命令行参数到org.apache.tomcat.startup.Tomcat ,例如:


执行start/stop/run 等的操作

此Tomcat进程使用指向server.xml的路径,

例如server.xml放置于etc/server_1.xml并且用户意图在后台启动apache,键 入如下命令行:

bin/tomcat.sh start –f /etc/server_1.xml

在Win32下的步骤:(略)


由此可见,win32版的tomcat.bat与Unix版的几乎一致.尤其在它不推测TOMCAT_HOME和JAVA_HOME的值,并且不将所有的jar文件放入类路径中.


Tomcat的配置文件

Tomcat的配置基于两个配置文件:

1.server.xml - Tomcat的全局配置文件

2.web.xml - 在Tomcat中配置不同的关系环境


这一部分将讲述如何使用这些文件.我们不会包含web.xml的内部机制,这些内部机制深入到了Servlet API的细节,因此,我们将讨论涵盖servler.xml内容及web.xml在Tomcat关系环境中的用法.


server.xml

server.xml是Tomcat的主配置文件.完成两个目标:

1 提供Tomcat组件的初始配置.

2 说明Tomcat的结构,含义,使得Tomcat通过实例化组件完成起动及构建自身, 如在server.xml所指定的

下表描述server.xml种的重要元素:

tomcat 8 官方英文原版 API 帮助文档 高清完整版 此api为Apach官方英文版,大家使用的时候可以参照翻译工具,仅供大家学习。下面提供api目录: 1) Introduction 2) Setup 3) First webapp 4) Deployer 5) Manager 6) Host Manager 7) Realms and AAA 8) Security Manager 9) JNDI Resources 10) JDBC DataSources 11) Classloading 12) JSPs 13) SSL/TLS 14) SSI 15) CGI 16) Proxy Support 17) MBeans Descriptors 18) Default Servlet 19) Clustering 20) Load Balancer 21) Connectors 22) Monitoring and Management 23) Logging 24) APR/Native 25) Virtual Hosting 26) Advanced IO 27) Additional Components 28) Mavenized 29) Security Considerations 30) Windows Service 31) Windows Authentication 32) Tomcat's JDBC Pool 33) WebSocket 34) Rewrite 立即下载

相关推荐

Tomcat参考手册中文版chm

Tomcat参考手册中文版chm

Tomcat 中文文档(二)

如何去管理Application 介绍: 在很多的生产环境中,在不关闭容器的情况下,能够部署新的WEB App 或者取消现在的app 应用程序非常具有使用场景;或者使得容器中的应用重启; 为了支持中国功能 tomcat的内置的一个web应用 mananger 从 WAR 文件的上传内容部署新的 Web 应用程序。 从服务器文件系统在指定的上下文路径上部署新的 Web 应用程序。 列出当前部署的 Web 应用程序,以及这些 Web 应用程序当前处于活动状态的会话。 重新加载现有的 Web 应用程序,以反

weixin_44244088的博客 708

Tomcat 接口文档 API

学习使用tomcat 最好的方法是 读API 前提是 英文基础良好 ,此资料仅供参考

关于CATALINA_HOME 和 CATALINA_BASE 的区别

关于CATALINA_HOME 和 CATALINA_BASE 的区别 官方文档 以下内容从官方复制出来的 目录和文件 这些是一些重要的tomcat目录: /bin -(启动,关闭和其他脚本) /conf -配置文件和相关DTD,这里最重要的文件是server.xml,它是容器的主要配置文件. /logs - 日志文件默认目录. /webapps - Web应用程序的目录. CATALINA_HOME 和 CATALINA_BASE 在整个文档中,都引用了以

xu1204013031的博客 1885

tomcat 中文手册chm版

简介- 关于Apache Tomcat的 简短,高层位概貌。 安装 - 怎样在一系列不同的平台上 安装和运行Apache Tomcat 。 简单网络应用- 简单 介绍Servlet 2.3 规则里制定的关于网络应用的概念。覆盖面包括基本的网络应用 的资源树,网络应用存档结构,以及网络应用部署描述符的简介 (/WEB-INF/web.xml)。 部署者- 操作Apache Tomcat 部署者来部署,预编译, 和验证网络应用程序。 管理者- 在 Apache Tomcat 运行时,由管理员(manager)程序来部署, 取消部署(undeploy), 再部署 (redeploy)各类应用程序。 域和访问控制: 描述 怎样配置域(用户

PT32F030与MT6826S SPI通讯实战:从硬件连接到数据交互全流程解析

本文详细解析了PT32F030与MT6826S通过SPI通讯的全流程,包括硬件连接、电路设计、SPI外设初始化配置以及数据交互协议实现。通过实战案例和代码示例,帮助开发者快速掌握PT32F030与MT6826S的SPI通讯技术,实现精准的角度和速度数据采集。

weixin_29189373的博客 421

Tomcat 用户指南(中文版)

Tomcat中文使用手册    Tomcat中文使用手册 Apache Tomcat 5.5 Servlet/JSP 容器链接 文档首页 中文用户论坛 常见问题 用户手册 1) 介绍 2) 安装 3) 第一个web应用 4) 部署 5) 管理 6) 权限管理 - 域(Realms) 7) 安全管理器 8) JNDI 资源 9) JDBC 数据源

yinghuadeyanlei的专栏 3933

LVGL项目内存告急?试试把中文字库放到SD卡里(基于LvglFontTool V0.5)

本文详细介绍了在LVGL嵌入式项目中如何通过将中文字库存储到SD卡来优化内存使用。针对Flash资源有限的MCU,如STM32F103,提供了基于LvglFontTool V0.5的外部字库生成与动态加载方案,适用于多字号、多语言及OTA场景,显著减少固件体积并提升显示灵活性。

weixin_33726318的博客 457

Tomcat官方文档中文版

在写微信公众号『Tomcat那些事儿』的时候,有不少读者看过文章会问一些其他问题,包括在群里,其实一些内容在官方文档里写的比较清楚,甚至包含一些原理性的内容。为了方便读者,近期翻译了一些官方文档,后续会陆续更新完。   1 总体介绍 2. Tomcat安装 3. Tomcat应用部署   后续敬请期待,欢迎关注公众号『Tomcat那些事儿』。   ...

Tomcat那些事儿 7765

nnDetection实战:手把手教你用Python在自家电脑上跑通第一个肺结节检测模型

本文详细介绍了如何使用nnDetection框架在普通电脑上实现肺结节检测模型的搭建与运行。从环境配置、数据预处理到模型训练与推理,手把手教你完成医学图像检测的全流程,特别适合初学者入门医学AI领域。

weixin_32377497的博客 331

【scp】Windows 下scp报错 bad permissions

Windows 下使用 SSH 连接报 Bad owner or permissions on C:\\Users\\Administrator/.ssh/config 错误问题解决 C:\Users\Administrator>scp -P 66666 D:\1111.pdf zzd@58.213.45.xx:/home/zzd/ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING:...

走在搬砖的路上! 4158

Tomcat 自带的 JDBC 连接池官方文档中文版

JDBC 连接池是连接池的一种替换或备选方案。那究竟为何需要一个新的连接池?Commons DBCP 1.x 是单线程。为了线程安全,在对象分配或对象返回的短期内,Commons 锁定了全部池。但注意这并不适用于 Commons DBCP 2.x。Commons DBCP 1.x 可能会变得很慢。当逻辑 CPU 数目增长,或者试图借出或归还对象的并发线程增加时,性能就会受到影响。高并发系统受到的影响会更为显著。注意这并不适用于 Commons DBCP 2.x。

weixin_42464539的博客 1408

CATIA_DELMIA_V5R2019安装包下载及安装教程破解

CATIA_V5R2019/DELMIA_V5R2019安装包下载及安装教程破解

一只机械工装熊的博客 8407

Tomcat Mysql 。。。学习笔记

Tomcat and Tomcat plugin 安装http://blog.youkuaiyun.com/DotJox/archive/2006/07/07/889288.aspxMySQL下载地址http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-5.1.12-beta-win32.zip/from/pick安装文档http://bbs.mysql.cn/

ridrare的专栏 994

解决Visual C++2008安装失败,error 1935

重装系统后Visual C++没了,其他都能装上但VC2008会报这个error 1935。鉴于我把网上所有的解决方法排了一遍错,我也不知道是哪一步起效,所以就都放上来了。特别注意:报error 1935的错误原因可能不尽相同,比如我的报错开头为An error occurred,结尾为HRESULT:0x80070005。80070005 拒绝访问通常是权限问题,安装Visual C++无法写入文件夹或注册表(直接跳转第7步)

weixin_44427808的博客 1万+

STM32F103C8T6 + GY-906红外测温:手把手教你用CubeMX和HAL库搞定IIC驱动(附完整工程)

本文详细介绍了如何使用STM32F103C8T6和GY-906红外测温传感器(基于MLX90614芯片)实现非接触式温度测量。从STM32CubeMX工程创建、HAL库驱动适配到温度数据采集与处理,提供完整的开发流程和常见问题解决方案,帮助开发者快速掌握红外测温技术。

weixin_29188043的博客 255

tomcat startup.bat中文后自己的项目乱码_Java Web操作手册:搭建Eclipse+Tomcat开发环境(第1篇)...

一、软件的下载与安装Eclipse软件的Eclipse下载与安装参考:https://www.toutiao.com/i6751270795181294088/下面重点讲解Tomcat的下载与安装。下载地址:https://tomcat.apache.org/download-90.cgi根据自己电脑的位数,选择对应版本下载即可。下载完成后,将其解压到任意目录下,但路径不能包含中文。解压后的tom...

weixin_39866867的博客 89

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

java 及其周边资源汇总

注册 javaeye有一点时间了 每天登陆受益良多,总想也为大家做点什么。然而自己的技术有限无法发表文章为大家 答疑解惑 ,感觉 每天找一些资料很是费时,所以特别奖平常收集的一些 资源 汇总了 一下,希望能给大家  带来点帮助。所有的资源 全部来自互联网,你 google 了 百度了其实都可是搜索到,只是为了节省大家时间。 资源未进行细心分类,大家 自己找自己想要的资源吧。-----------...

华夏风 211

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

[转载]Tomcat中文手册(2)

Tomcat中文手册(2)Jakarta-Tomcat 简明中文版用户指南第二部分   元素及其描述 Serverserver.xml文件中最重要的元素.Server定义了一个Tomcat服务器.一般你不用对他担心太多.Serv...

congji3817的博客 122

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Tomcat中文手册

     Jakarta-Tomcat 简明中文版用户指南第一部分 本文档提供关于Tomcat的基础信息.主要内容如下:Tomcat二进制版本安装与Tomcat相关的脚本的主要内容与server.xml相关的主要内容,Tomcat的主要配置文件如何设置Tomcat与宿主web服务器一起工作的说明如何应用Tomcat配置一个现实中的web站点希望此文档足以使新用户可以开始使用Tomcat.如

Monica_Ja 1318

Tomcat中文手册 (收藏)

                                       Tomcat目录结构假设你已将Tomcat解压,你已得到下列目录结构:目录名--描述 bin          包含启动/关闭脚本 conf        包含不同的配置文件, 包括 server.xml(Tomcat的主要配置文件)和               为不同的Tomcat配置的web应用设置缺省值的

rikou0408的专栏 796
上一篇: 验证码的程序及原理
下一篇: Tomcat中文手册(2)
655
655
博客等级 码龄25年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值