Tomcat中文手册
(完整版)Tomcat6操作手册

Tomcat6操作手册安装tomcat软件(此处用到的是tomcat的ZIP包,直接解压即可)我在D盘下创建一个名为App的文件夹,然后将tomcat的ZIP包解压到此文件夹下在D:\App\apache-tomcat-6.0.20\conf的文件夹下有个名为server.xml的文件,这是tomcat 的配置文件,里面有说明此软件的服务端口等信息,这些端口都可以修改,不过不要与其他的软件端口冲突了Tomcat服务关闭的端口:8005服务访问的端口:8080,还要在下面加一句话:URIEncoding="utf-8" 防止出现乱码以及ajp的整合端口(tomcat与iis或者apache整合):8009,而Tomcat默认的SSL端口号是8443项目的存放位置,默认在tomcat安装目录下的webapps内,也可以放在其他盘符下,只要将路径改为所要存放项目的路径即可Webapps文件夹存放网站项目,或者说是网页文件,而webapps\ROOT目录是项目主应用程序,也是http: ip :8080访问时的主程序,一般情况下将除了ROOT的其他目录都删除,因为其他的目录都是放实例的,无用lib文件夹用于存放java包,后缀名:.jar看完这些文件后,要将tomcat的服务启动,以便访问网页,因为不是用.exe的安装程序安装的tomcat,所以服务不会自动加到系统里,我们要手动加入系统内一种方法:启动tomcat的服务,只需要双击startup.bat即可,当出现“信息: Server startup in 511 ms”时,证明服务已经启动,也可以访问tomcat的页面了,但是这个cmd 框不能关掉,关掉后服务关闭另一种方法:将服务加到系统内。
先要进入到D:\App\apache-tomcat-6.0.20\bin目录下,然后执行service.bat install tomcat的命令(用法是:service.bat install/remove [service_name]),就会将tomcat的服务加到系统服务内,服务名称为Apache Tomcat tomcat启动服务启动成功后就可用ie访问了,地址是http://localhost:8080,如其他机器访问就将localhost 换成安装tomcat的机器的ip地址即可,出现tomcat的欢迎界面则安装成功,这是tomcat 自带的欢迎界面备注:tomcat6-0-18以后的版本,在tomcat启动后,会自动在两个地方生成文件,当项目改动后应该将这两个文件删除,一个是:conf下Catalina\localhost的文件夹,里面存放项目的连接池文件,另一个是:work下生成\Catalina\localhost的文件夹。
tomcat安装及配置手册

Server.xml文件配置(3)
• 重要参数详解
connectionTimeout 指定超时的时间数(以毫秒为单位) Engine (表示指定service中的请求处理机,接收和处理来自Connector的 请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的 一个host元素的name属性值是一样的 Context (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见 servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 Path 表示此web应用程序的url的前缀,这样请求的url http://localhost:8080/path/****
Server.xml文件配置(4)
• 重要参数详解
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的 /WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用 程序,我们可以在不重起tomcat的情况下改变应用程序 host (表示一个虚拟主机) name 指定主机名 appBase 应用程序基本目录,即存放应用程序的目录 unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从 WAR文件中运行应用程序
UNIX版本的安装步骤(Binary)
• • • • • • • • • 根据Tomcat版本从sun网站上下载j2se(jdk) 安装jdk 设置JAVA_HOME 设置classpath 下载Tomcat的二进制版本(.tar.gz或.zip) $CATALINA_HOME/bin/startup.sh运行Tomcat Startup程序运行结束后输入http://localhost:8080/ 出现帮助文档时,表示Tomcat成功启动 选择JSP Samples或Servlet Examples 表示支持了jsp及 Servlet • 以上步聚完成,则表示,成功安装了Tomcat
Tomcat完整教程

第一章 Tomcat概述一、Tomcat简介TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JA V A SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验JSP和SERVLET的最新规范。
经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JA V A SERVLET容器的特性,并被一些企业用于商业用途。
1、TomcatTomcat在严格意义上并不是一个真正的应用服务器,它只是一个可以支持运行Serlvet/JSP 的Web容器,不过Tomcat也扩展了一些应用服务器的功能,如JNDI,数据库连接池,用户事务处理等等。
Tomcat 是一种具有JSP环境的Servlet容器。
Servlet容器是代替用户管理和调用 Servlet的运行时外壳。
1.1 SERVLET容器负责处理客户请求。
当客户请求来到时,SERVLET容器获取请求,然后调用某个SERVLET,并把SERVLET的执行结果返回给客户。
当客户请求某个资源时,SERVLET容器使用SERVLETREQUEST对象把客户的请求信息封装起来,然后调用JA V A SERVLET API中定义的SERVLET的一些生命周期方法,完成SERVLET 的执行,接着把SERVLET执行的要返回给客户的结果封装到SERVLETRESPONSE对象中,最后SERVLET容器把客户的请求发送给客户,完成为客户的一次服务过程。
1.2 TOMCAT的工作模式1.2.1 独立的SERVLET容器TOMCAT的默认工作模式,作为独立的SERVLET容器,是内置在WEB服务器中的一部分,是指使用基于JA V A的WEB服务器的情形。
其他两种方式是TOMCA T与其他服务器集成的方式:1.2.2 进程内的SERVLET容器SERVLET容器作为WEB服务器的插件和JA V A容器的实现。
tomcat详细使用文档

Tomcat使用总结文档目录一、Tomcat介绍......................................................................................................................... - 3 -1.1 tomcat简介.................................................................................................................... - 3 -1.2 tomcat的结构................................................................................................................ - 4 -1.3 Tomcat 的获取.............................................................................................................. - 5 -1.4 Tomcat的安装............................................................................................................... - 6 -1.5 测试tomcat的安装...................................................................................................... - 6 -二、Tomocat的目录结构........................................................................................................... - 7 -三、创建一个tomcat工程(web应用) ................................................................................. - 8 -3.1 创建工程目录结构....................................................................................................... - 8 -3.2 创建web.xml文件以及配置....................................................................................... - 8 -3.2.1 配置servlet过滤器 ........................................................................................... - 9 -3.2.2 配置Servlet ..................................................................................................... - 10 -3.2.3 配置Session .................................................................................................... - 11 -3.2.4 配置Welcome文件清单 ................................................................................ - 12 -3.2.5 配置异常页面(<error-page>)..................................................................... - 12 -3.2.6 配置Tag Library.............................................................................................. - 13 -3.2.7 配置引用资源.................................................................................................. - 14 -3.2.8 配置安全约束.................................................................................................. - 14 -3.2.9 配置安全验证登录界面.................................................................................. - 15 -3.2.10 配置对安全验证角色的引用........................................................................ - 16 -3.3 server.xml文件的配置................................................................................................ - 16 -3.3.1 配置Server元素 ............................................................................................. - 17 -3.3.2 配置Service元素............................................................................................ - 18 -3.3.3 配置Engine元素 ............................................................................................ - 18 -3.3.4 配置Host元素 ................................................................................................ - 19 -3.3.5 配置Context元素 ........................................................................................... - 20 -3.3.6 配置Connector元素 ....................................................................................... - 21 -3.3.7 配置数据源<Resource>和<ResourceParams> ............................................... - 22 -3.3.8 配置<Logger>元素.......................................................................................... - 24 -3.3.9 配置Tomcat阀(Valve) .............................................................................. - 25 -3.3.9.1 配置客户访问日志阀(Access Log Valve) ...................................... - 25 -3.3.9.2 配置远程地址过滤器(Remote Address Filter) ............................... - 26 -3.3.9.3 配置远程主机过滤器(Remote Host Filter) .................................... - 27 -3.3.9.4 配置客户请求记录器(Request Dumper) ........................................ - 27 -四、在server.xml文件中配置<Realm>元素.......................................................................... - 28 -4.1内存域(MemoryRealm).......................................................................................... - 28 -4.1.1 MemoryRealm元素属性.................................................................................. - 29 -4.1.2 User文件格式 .................................................................................................. - 29 -4.1.3 MemoryRealm注意事项.................................................................................. - 30 -4.2 JDBC域(JDBCRealm)........................................................................................... - 30 -4.2.1配置JDBC域................................................................................................... - 30 -4.2.2 JDBCRealm的属性说明.................................................................................. - 31 -4.2.3 JDBCRealm使用遵循的规则.......................................................................... - 32 -4.3 DataSourceRealm ......................................................................................................... - 32 -4.3.1 配置DataSourceRealm .................................................................................... - 32 -4.3.2 DataSourceRealm 属性说明............................................................................ - 33 -4.3.3 DataSourceRealm注意事项............................................................................. - 34 -4.4 JNDIRealm................................................................................................................... - 34 -4.4.1 连接目录.......................................................................................................... - 34 -4.4.2 选择用户目录入口.......................................................................................... - 34 -4.4.3对用户进行认证............................................................................................... - 35 -4.4.4 为用户分配角色.............................................................................................. - 35 -4.4.5配置JNDIRealm ............................................................................................... - 36 -4.4.6实例................................................................................................................... - 37 -4.4.7注意事项........................................................................................................... - 40 -五、创建并发布WAR文件 .................................................................................................... - 40 -六、配置虚拟主机并发布WEB应用..................................................................................... - 41 -一、Tomcat介绍1.1 tomcat简介Jakarta Tomcat服务器是在SUN公司的JSWDK(JavaServer Web DevelopmentKit,是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。
tomcat部署手册

部署准备1. 系统环境WINDOWS 2000 SERVER2. 数据库ORACLE9i3. 安装包JDK安装文件:j2sdk-1_4_2-windows-i586.exeTOMCAT 安装文件:jakarta-tomcat-5.0.28.exe数据库文件:v60c.dmp应用程序包:systemframe说明文本:readme.txt(注明导出数据库文件的服务名)部署实施一、配置JDK1. 安装JDK建议安装1.4.0以上版本的JDK,以配合5.0以上版本的TOMCAT。
以J2SDK1.4.2的安装为例,执行安装包中的J2SDK1.4.2安装程序,自定义路径,假定安装路径为:C:\j2sdk1.4.2。
以下环境变量配置过程中,变量值的设定均以此路径为准,实际安装时将其替换为实际安装路径。
2. 配置环境变量1)配置路径在桌面上或开始菜单中右键点击“我的电脑”图标=>点击“属性”=>选择“高级”页面=>点击“环境变量”按钮,如图1-1。
图1-1 系统属性-“高级”页面在环境变量窗口中点击系统变量中的“新建”按钮,新建一个环境变量;或者选中某个变量,点击“编辑”按钮,对该变量进行修改,如图1-2。
图1-2 环境变量窗口图1-3 编辑系统变量窗口2)添加环境变量(实施部署可以只配置第一个变量)如果已经安装过JDK,则查看环境变量中有没有上述变量。
如果没有或变量值跟上述不符,重新设置以上变量。
二、配置TOMCAT1. 安装TOMCAT运行安装包中TOMCAT5.0.28.exe,安装TOMCAT。
注意,如果使用TOMCAT5.5.9版本,需要JRE1.5。
按照提示运行安装程序,在安装类型的下拉菜单中选择“custom”,在窗口的安装树里选中Service,即作为Windows服务来运行。
TOMCA T图2-1 TOMCA T安装类型选择页面指定TOMCAT的安装目录,如图2-2,为了方便起见,这里选择安装在C:\tomcat5.0根目录下。
Tomcat负载均衡部署手册(Apache2.4)

Tomcat负责均衡部署一、前期准备JDK:已安装JDK1.5以上的版本Apache下载:Apache2.2或以上版本Tomcat下载:Tomcat6.0或以上版本二、安装过程Apache安装目录:D:/Apache。
TOMCAT安装目录:如果两个Tomcat在同一台机器上自行解压到(D:/TomcatCluster/)下,分别为tomcat6-a,tomcat6-b;如果不在同一台机器上可分别解压到D:/根目录下。
三、配置1.Apache配置1.1h ttpd.conf配置修改Apache的配置文件…/Apache/conf/httpd.conf:将以下Module的注释去掉LoadModuleproxy_module modules/mod_proxy.soLoadModuleproxy_connect_module modules/mod_proxy_connect.soLoadModuleproxy_ftp_module modules/mod_proxy_ftp.soLoadModuleproxy_http_module modules/mod_proxy_http.soLoadModuleproxy_ajp_module modules/mod_proxy_ajp.soLoadModuleproxy_balancer_module modules/mod_proxy_balancer.so再找到<IfModuledir_module>DirectoryIndex index.html</IfModule>加上index.jsp修改成<IfModuledir_module>DirectoryIndex index.html index.jsp</IfModule>此处添加index.jsp主要为了配置完成以后利用index.jsp输出测试信息!在httpd.conf最后面加入ProxyRequests Off<proxy balancer://cluster>BalancerMember ajp://127.0.0.1:8009 loadfactor=1 route=jvm1BalancerMember ajp://127.0.0.1:9009 loadfactor=1 route=jvm2 </proxy>上面的两个BalancerMember成员是我们配置的tomcat集群,IP地址及端口号根据实际情况修改为两个tomcat服务器的IP及端口号。
tomcat配置手册

以下部署方式都是针对tomcat5.0以上版本。
Tomcat4中的Manager和Admin管理工具其实就是利用它来部署的。
在Tomcat5中提出了Context descriptor这个概念,且为其配置了一个专有目录,而不像Tomcat4那样大杂烩一般地放置在$appBase目录下。
Context descriptor是一个只包含Context元素的xml格式的部署文件,其中Context元素与server.xml中的Context元素配置相同。
对于一个给定的主机,Context descriptor放置在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下面。
Tomcat5默认安装时,在$CATALINA_HOME/conf/Catalina/localhost目录中有admin.xml和manager.xml,是两个管理工具的部署描述符文件。
而这两个文件在Tomcat4中是放置在$CATALINA_HOME/webapps目录下面的。
使用方法:(1)在$CATALINA_HOME/conf/[enginename]/[hostname]/目录下新建xxx.xml文档(2)在xxx.xml文档中配置如下<Context docBase="${catalina.home}/server/webapps/host-manager"privileged="true" antiResourceLocking="false" antiJARLocking="false"> </Context>注:docBase也可以设置为[eclipse的workplace]/[project]/webroot静态部署是指在Tomcat运行之前就把相关的Web应用程序放置到合适的目录,在Tomcat启动的时候自动来部署这些应用程序。
Linux平台Apache高可用双机集群Tomcat负载均衡集群配置手册

Linux平台Apache双机高可用集群+ Tomcat负载均衡集群配置手册在这个配置手册中,使用的操作系统和软件清单如下:操作系统:RedHat Enterprise Linux AS4 U4 64bit(安装时最好选择完全安装)软件:jdk-1_5_0_15-linux-amd64.binTomcat5.5.26httpd-2.0.63.tar.gzjakarta-tomcat-connectors-jk2-src-current.tar.gzipvsadm-1.24.tar.gzlibnet.tar.gzheartbeat-2.1.3-3.el4.centos.x86_64.rpmheartbeat-pils-2.1.3-3.el4.centos.x86_64.rpmheartbeat-stonith-2.1.3-3.el4.centos.x86_64.rpm因为是linux操作系统,所以在安装软件时请使用对应自己操作系统内核的软件,这是整个集群成功的第一步。
本配置手册中的软件都是对应RedHat Enterprise Linux AS4 U4 64bit 这个版本的软件。
jdk-1_5_0_15-linux-amd64.binJAVA环境包使用的是64位1.5版Tomcat版本为公司指定的5.5版本Apache为2.0.63版jakarta-tomcat-connectors-jk2-src-current.tar.gz是连接Apache和Tomcat的连接插件,具体可以去Tomcat网站上查找下载ipvsadm-1.24.tar.gzlibnet.tar.gz这两个是用于2台Apache服务器虚拟一个IP地址使用heartbeat-2.1.3-3.el4.centos.x86_64.rpmheartbeat-pils-2.1.3-3.el4.centos.x86_64.rpmheartbeat-stonith-2.1.3-3.el4.centos.x86_64.rpm这3个软件是用于2台Apache服务器之间的心跳检测结构图Apache1以以以以以Tomcat1Tomcat2Apache22台Tomcat服务器使用Tomcat软件可以自己做集群,2台Apache服务器需要其他的软件实现虚拟服务器功能,工作站访问虚拟IP地址访问2台Apache服务器,再通过Apache服务器访问Tomcat服务器第3 页总13 页1.安装JAVA环境包1)输入命令:./ jdk-1_5_0_15-linux-amd64.bin执行完毕后,会在当前目录下生成一个JDK-1.5.0_15的文件夹2)在 /usr/local/下新建一个名字为JAVA文件夹,将个JDK-1.5.0_15的文件夹拷入到该文件夹下3)设置环境变量。
tomcat配置说明

tomcat配置说明一、运行tomcat需要的构件程序:tomcat以及jre二、需要配置的环境变量CA TALINA_HOME 应该指向tomcat 安装目录(可以不配置)JA V A_HOME 必须指向jdk安装路径JRE_HOME 必须指向Java运行环境如果为空默认和java_home 相同(可以不配)Path :增加“;d:\jdk\bin”到系统变量三、系统环境变量的配置与编辑Window + pause/break 打开系统属性对话框(或右击桌面上我的电脑图标选择属性)选择高级选项卡单击环境变量按钮添加系统变量java_home查看系统变量中是否有java_home变量如果没有单击新建按钮弹出如下图所示对话空在变量名文本框中输入java_home打开资源管理器找到jdk的安装路径(目录或文件夹)如图从地址栏中拷贝路径,切换到新建系统变量对话框将复制的路径粘贴到变量值文本框中单击确定退出新建系统变量对话框系统变量java_home 添加完毕。
修改系统变量path在系统环境变量里找到并选中path 单击下面的编辑按钮将光标移到变量值的结尾处输入分号“;”。
打开资源管理器找到jdk\bin的安装路径(目录或文件夹)如图从地址栏中拷贝路径,切换到编辑系统变量对话框将复制的路径粘贴到变量值文本框中的最后。
如图:单击确定退出对话框单击确定退出系统属性对话框变量配置完成。
四、测试运行tomcat到tomcat 安装目录双击startup.bat的文件运行tomcat测试。
Tomcat 下数据库连接配置Tomcat 下数据库连接分两种情况:一种通过配置使用tomcat中的数据库连接池功能。
另一种是不采用tomcat提供的连接池功能直接通过jdbc进行连接。
无论哪种方式都需要将要连接的数据库jdbc驱动包放置在正确的目录(文件夹)下;Oracle数据库的驱动: calsses12.jarSqlserver数据库的驱动包括三个:msbase.jar,mssqlserver.jar、msutil.jar相应的jdbc驱动拷贝到了tomcat\server\lib\后就可以通过配置tomcat使用tomcat 的连接池功能连接数据库了或自己写代码连接数据库了。
Apache2.2+tomcat-6.0.18集群部署手册

一、软件准备Apache 2.2Tomcat-6.0.18:mod_jk-1.2.31-httpd-2.2.3.sojdk-1_5_0_06-windows-i586-p.exe注意:由于Apache和Tomcat项目与集群相关的模块均处于持续发展和优化过程中,因此笔者不保证本文配置方法对所有Apache和Tomcat版本均适用。
二、Apache安装1、先准备好软件:2、安装Apache,配置成功一个普通网站服务器3、运行下载好的“httpd-2.2.19-win32-x86-openssl-0.9.8r.msi”,出现如下界面:4、出现Apache HTTP Server 2.0.55的安装向导界面,点“Next”继续5、确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续6、将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续7、设置系统信息,在Network Domain下填入您的域名(比如:),在Server Name下填入您的服务器名称(比如:,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:yinpeng@),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。
下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。
一般选择如图所示。
按“Next”继续。
]8、选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。
按“Next”继续9、出现选择安装选项界面,如图所示,左键点选“Apache HTTP Server 2.0.55”,选择“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
Tomcat手册

tomcat服务器详解Tomcat的环境配置环境变量配置:系统变量中新建变量JA V A_HOME 变量值为D:\jdk1.4系统变量中新建变量TOMCA T_HOME 变量值为D:\tomcat 端口号的修改D:\Tomcat 4.0\conf下server.xml可修改port,默认为8080配置完环境变量需重启机器才能生效;然后启动startup.bat,打开IE.连接池配置连接池(以Tomcat5为例)tomcat5\conf\server.xml手动配置法:在</GlobalNamingResources>之前加上配置信息。
<Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource"/> <ResourceParams name="jdbc/mysql"> jdbc/mysql为JNDI名<parameter><name>factory</name><value>mons.dbcp.BasicDataSourceFactory</value> </parameter><parameter><name>driverClassName</name><value>org.gjt.mm.mysql.Driver</value></parameter><parameter><name>url</name><value>jdbc:mysql://localhost:3306/wbw</value></parameter><parameter><name>username</name><value></value></parameter><parameter><name>password</name><value></value></parameter><parameter><name>maxActive</name><value>20</value></parameter><parameter><name>maxIdle</name><value>10</value></parameter><parameter><name>maxWait</name><value>-1</value></parameter></ResourceParams>管理页面配置法第一步:启动服务器并访问http://localhost:8080/admin/将进入tomcat管理配置页面输入安装时的口令;如果忘记或用的是未安装包则只需打开tomcat-users.xml文件加入<user name="wbw" password="wbw4237" roles="admin"/>其中wbw与wbw4237可以任设,admin为roles不能改,以这个口令进入第二步:点右边[Data Sources]后在右上角的下拉菜单中选择Create New Data Source 去配置如下信息J NDI Name: jdbc/XXX(XXX为自己所命的名字)Data Source URL:jdbc:mysql://localhost:3306/wbw(连接的数据名)JDBC Driver Class: org.gjt.mm.mysql.DriverUser Name: 连接数据库的用户名Password: 数据库密码Max. Active Connections: 最大连接数Max. Idle Connections: 最大的空闲连接数Max. Wait for Connection: 最大等待连接数1.配置上下文关联文件在Tomcat 5\conf\Catalina\localhost下新建一个应用的xml文件,这个名字要与WEB 应用名一致,如webapps\下新建的服务为pooltest,则新建的xml文件名为pooltest.xml打开这个文件加下如下内容。
Tomcat中文手册

Tomcat中文手册(1)Jakarta-Tomcat 简明中文版用户指南第一部分本文档提供关于Tomcat的基础信息.主要内容如下:Tomcat二进制版本安装与Tomcat相关的脚本的主要内容与server.xml相关的主要内容,Tomcat的主要配置文件如何设置Tomcat与宿主web服务器一起工作的说明如何应用Tomcat配置一个现实中的web站点希望此文档足以使新用户可以开始使用Tomcat.如找不到某方面的内容请(按以下顺序)查找Tomcat faq查找Tomcat包清单向Tomcat用户邮件列表发出问题如此疑问的答案不存在,我们鼓励把对疑问的解答放入Tomcat faq或此文档.如对此文档有意见或建议,请发送到Tomcat的邮件列表.Getting StartedTomcat是一个带有jsp环境的servlet容器.servlet容器是一个根据用户的行为可以管理和激活servlet的运行时的shell.粗略地可以将servlet容器分为如下几类:独立的servlet容器内置有web服务器的一部分.指当使用基于Java的web服务器的情形,例如servlet容器是JavaWebServer的一个部分. 独立的servlet容器是Tomcat的默认模式.大多数的web服务器并非基于Java,因此,我们可以得出如下两种容器的模式.进程内的servlet容器servlet容器作为web服务器的插件和Java容器的实现.Web服务器插件在内部地址空间打开一个JVM(javavirtual 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 任何压缩文件,从/download/binindex.html处.解压缩此文件到某目录(如:foo).将会生成一子目录,名为”tomcat”.转换到”tomcat”目录设置一新的环境变量(TOMCAT_HOME)指向你安装的tomcat的目录WIN32平台,键入:“set TOMCAT_HOME=foo\tomcat”Unix平台:如是bash/sh环境, 键入:”TOMCA T_HOME=foo/tomcat;export TOMCA T_HOME”如是tcsh环境, 键入:”setenv TOMCAT_HOME foo/tomcat”设置环境变量JA V A_HOME指向你JDK的目录,然后添加JA V A解释器到你的PATH环境变量.好了!现在可以运行TOMCAT并作为一个独立的Servlet容器(模式一)启动与关闭Tomcat使用”bin”目录中的脚本启动与关闭Tomcat.启动:uinx:bin/startup.shwin32:bin\startup关闭:unix:bin/shutdown.shwin32:bin\shutdownTomcat目录结构假设你已将Tomcat解压,你已得到下列目录结构:目录名--描述bin包含启动/关闭脚本conf包含不同的配置文件,包括server.xml(Tomcat的主要配置文件)和为不同的Tomcat配置的web应用设置缺省值的文件web.xmldoc包含各种Tomcat文档lib包含Tomcat使用的jar文件.unix平台此目录下的任何文件都被加到Tomcat的classpath中logsTomcat摆放日志文件的地方srcServletAPI源文件.先别高兴,这些只有些必须在Servlet容器内实现的空接口和抽象类webapps包含web项目示例此外你可以Tomcat会创建如下目录:workTomcat自动生成,放置Tomcat运行时的临时文件(如编译后的JSP文件).如在Tomcat运行时删除此目录.JSP页面将不能运行.classes你可以创建此目录来添加一些附加的类到类路径中.任何你加到此目录中的类都可在Tomcat 的类路径中找到自身.Tomcat的脚本Tomcat是一个Java程序,因此在设置好几个环境变量后即可用命令行的方式运行.然而设置Tomcat使用的每个环境变量和如下的命令行参数乏味且易错.因此,Tomcat开发组提供了一些脚本使启动和关闭Tomcat变得轻松.注意:这些脚本仅仅是个便利的方法去启动和关闭Tomcat.你可修改他们来定制CLASSPATH,环境变量如PATH,LD_LIBRARY_PATH,等等,只要是生成一个正确的命令行即可.这些脚本是什么呢?下表列出对一般用户最重要的脚本.tomcat主脚本.设置合适的环境变量,包括CLASSPA TH,TOMCA T_HOME和JA V A_HOME和用适合的命令行参数启动Tomcatstartup在后台启动Tomcat.”tomcat start”命令的替换方式shutdown关闭Tomcat.”tomcat stop”命令的替换方式对用户最重要的脚本是tomcat(tomcat.bat/tomcat.sh).其他Tomcat相关的脚本作为一个简单的面向单任务的指向Tomcat脚本(设置不同的命令行参数等)的入口.仔细考察tomcat.bat/tomcat.sh,它按以下步骤运行:在Unix下的步骤:如未指定,推测TOMCAT_HOME如未指定,推测JA V A_HOME设置CLASS_PATH包含:1.${TOMCAT_HOME}/classes目录(如果存在)2.${TOMCAT_HOME}/lib的一切内容3.${JA V A_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和JA V A_HOME的值,并且不将所有的jar文件放入类路径中.Tomcat的配置文件Tomcat的配置基于两个配置文件:1.server.xml - Tomcat的全局配置文件2.web.xml - 在Tomcat中配置不同的关系环境这一部分将讲述如何使用这些文件.我们不会包含web.xml的内部机制,这些内部机制深入到了ServletAPI的细节,因此,我们将讨论涵盖servler.xml内容及web.xml在Tomcat关系环境中的用法. server.xmlserver.xml是Tomcat的主配置文件.完成两个目标:1 提供Tomcat组件的初始配置.2 说明Tomcat的结构,含义,使得Tomcat通过实例化组件完成起动及构建自身, 如在server.xml所指定的下表描述server.xml种的重要元素:Jakarta-Tomcat 简明中文版用户指南第二部分元素及其描述Serverserver.xml文件中最重要的元素.Server定义了一个Tomcat服务器.一般你不用对他担心太多.Server元素能包含Logger和ContextManager元素类型Logger此元素定义一个Logger对象,每个Logger都有一个名字去标识,也有一个纪录Logger的输出和冗余级别(描述此日志级别)和包含日志文件的路径.通常有servlet的Logger(ServletContext.log()处),JSP和Tomcat运行时的Logger.ContextManagerContextManager说明一套ContextInterceptor, RequestInterceptor , Context和他们的Connectors 的配置及结构.ContextManager有几个随同提供的特性:1. 用来纪录调试信息的调试级别2. webapps/,conf/,logs/和所有已定义的环境的基本位置.用来使Tomcat可以在TOMCA T_HOME外的其他目录启动.3. 工作目录的名字ContextInterceptor&RequestInterceptor这些侦听器(interceptors)侦听具体发生在ContextManager中的事件.例如,ContextInterceptor 侦听Tomcat的启动及终止事件,RequestInterceptor监视在它服务过程中用户请求需要通过的不同阶段.Tomcat的管理员不必知道太多关于侦听器的知识;另外,开发者应该知道这是如何在Tomcat中实现一个”全局”型的操作(例如安全性及每个请求日志)ConnectorConnector表示一个到用户的联接,不管是通过web服务器或直接到用户浏览器(在一个独立配置中).Connector负责管理Tomcat的工作线程和读/写连接到不同用户的端口的请求/响应.Connector的配置包含如下信息:1.句柄类2.句柄监听的TCP/IP端口3.句柄服务器端口的TCP/IP的backlog.稍后我们将在此文档中描述如何配置Connector.Context每个Context提供一个指向你放置你Web项目的Tomcat的下属目录。
tomcat部署手册范本

部署准备1.系统环境WINDOWS 2000 SERVER2.数据库ORACLE9i3.安装包JDK安装文件:j2sdk-1_4_2-windows-i586.exeTOMCAT 安装文件:jakarta-tomcat-5.0.28.exe数据库文件:v60c.dmp应用程序包:systemframe说明文本:readme.txt(注明导出数据库文件的服务名)部署实施一、配置JDK1.安装JDK建议安装1.4.0以上版本的JDK,以配合5.0以上版本的TOMCAT。
以J2SDK1.4.2的安装为例,执行安装包中的J2SDK1.4.2安装程序,自定义路径,假定安装路径为:C:\j2sdk1.4.2。
以下环境变量配置过程中,变量值的设定均以此路径为准,实际安装时将其替换为实际安装路径。
2.配置环境变量1)配置路径在桌面上或开始菜单中右键点击“我的电脑”图标=>点击“属性”=>选择“高级”页面=>点击“环境变量”按钮,如图1-1。
图1-1 系统属性-“高级”页面在环境变量窗口中点击系统变量中的“新建”按钮,新建一个环境变量;或者选中某个变量,点击“编辑”按钮,对该变量进行修改,如图1-2。
图1-2 环境变量窗口图1-3 编辑系统变量窗口2)添加环境变量(实施部署可以只配置第一个变量)变量名变量值说明JAVA_HOME C:\j2sdk1.4.2 运行TOMCAT时需要依靠该变量path C:\j2sdk1.4.2\bin;%path%;class_path .;C:\j2sdk1.4.2\lib;C:\j2sdk1.4.2\lib\tools.jar 要加“.;”表示当前路径如果已经安装过JDK,则查看环境变量中有没有上述变量。
如果没有或变量值跟上述不符,重新设置以上变量。
二、配置TOMCAT1.安装TOMCAT运行安装包中TOMCAT5.0.28.exe,安装TOMCAT。
注意,如果使用TOMCAT5.5.9版本,需要JRE1.5。
tomcat4Tomcat4入门指南

tomcat4:Tomcat4入门指南疯狂代码 / ĵ:http://Java/Article8194.html随着Catalina Servlet引擎的出现,Tomcat第四版号称它的性能得到提升,使得它成为一个值得考虑的Servlet/JSP容器。
然而,可以帮助你开始了解Tomcat的文件资源却很少,只有很少的一些书籍,而且在Jakarta网站上的一些资料也不是很清楚。
让我们来一步一步地了解Tomcat的安装过程,然后讨论一下使用一些Tomcat 4/JSP的功能来建构Web应用软件。
什么是Tomcat?Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的Web应用软件容器。
Tomcat由Apache-Jakarta子项目支持并由来自开放性源代码Java社区的志愿者进行维护。
Tomcat Server是根据servlet和JSP规范进行执行的,因此我们就可以说Tomcat Server也实行了Apache-Jakarta规范且比绝大多数商业应用软件服务器要好。
安装Tomcat 4要开始使用Tomcat 4,你至少要下载Java Development Kit (JDK) 1.2版和Tomcat 4安装包,他们分别是ZIP文件和Windows安装数据包。
一旦你安装了这两个数据包,你必须加入两个环境变量:JAVA_HOME和TOMCAT_HOME。
JDK将安装在JAVA_HOME目录之中,而Tomcat 4则将安装在TOMCAT_HOME目录之中。
如果是通过Windows安装程序进行安装的,那么你可以使用菜单选项来启动Tomcat,或者是打开一个命令提示窗口,进入TOMCAT_HOME\\bin目录,运行startup.bat/sh文件。
然后打开一个浏览器并输入URLhttp://localhost:8080。
缺省的Tomcat页面将出现在你的眼前。
Web应用软件初级读本在我们开始之前,我们来回顾一下一个Web应用软件所包含的部件。
TOMCAT工作手册

1.《tomcat工作手册》1.1.tomcat在winodws下安装1.1.1.安装版1、双击apache-tomcat-6.0.33.exe开始安装,见图1。
图12、点击Next,进入第二步,同意它的安装协议条款,见图2,点击I Agree继续安装图2 3、选择安装选项,默认是Normal,可以看图3图-34、点开Tomcat,选中Service,以后将可以在管理的服务中启动和关闭Tomcat,选择后,可以看图45、根据下午提示信息,要求输入端口和管理密码(注意:如果没有必要,请不要修改端口号,默认8080就可以)6、点击Next后会出现下图,它会自动找到JRE位置,如果没有安装JRE,可以修改指向JDK目录(很多安装后无法编译JSP,就是这里没找到JRE,请务必先要安装JDK,并把这个目录正确指向JRE或者JDK的目录)。
7、点击Next开始下一步的安装路径选择,默认是C:\Program Files\Apache SoftwareFoundation\Tomcat 6.0,点击Browse..选择新的安装路径,点击Next继续,见图7。
图5 8、点击Install开始安装。
9、安装结束:10、在计算机管理-服务中可以看到Tomcat的服务了,点击启动按钮就可以启动Tomcat11、打开浏览器键入http://localhost:8080进入如下页面则表示安装成功)1.1.2.简易版安装1、解压文件:将apache-tomcat-6.0.33.zip解压到D:\xinyuan下,修改apache-tomcat-6.0.33为tomcat62、启动:双击D:\xinyuan\tomcat6\bin目录下的startup.bat启动。
3、测试:IE页面输入http://localhost/8080若出现如下页面则表示tomcat配置成功。
1.2.tomcat在linux下安装在安装Tomcat之前需要安装j2sdk(Java 2 Software Development Kit),也就是JDK 1、上传apache-tomcat-6.0.37.tar.gz至/usr/local/java给这个文件添加可执行的权限# chmod +x apache-tomcat-6.0.37.tar.gz2、执行如下命令安装tomcat:#cd /usr/local#tar zxvf apache-tomcat-6.0.37.tar.gz解压完成后将apache-tomcat-6.0.37重命名为tomcat# mv apache-tomcat-6.0.37 tomcat (注意这种重命名的方式)3、启动tomcat# sh /usr/local/tomcat/bin/startup.sh输入http://localhost:8080,若看到猫的页面即tomcat安装成功4.关闭tomcat# sh /usr/local/java/tomcat/bin/shutdown.sh5.重启tomcat的脚本#vim restarttomcat.shsh /usr/local/java/tomcat/bin/shutdown.shsh /usr/local/java/tomcat/bin/startup.sh保存后,加执行权限:chmod +x restarttomcat.sh那么执行该脚本即可重启tomcat6.将项目部署在tomcat里操作与windows完全一致,不过linux上习惯把项目放在/var/www目录下。
Tomcat安装手册(图文版)

1.点击apache-tomcat-5.5.29.exe,弹出下面的界面
2.点击Next
3.选择I Agreen,点击Next,出现tomcat安装路径选择,如图为默认路径,你也可以点击Browse来选择自定义的安装路径,注意安装路径中不要出现中文。
4.点击Next,默认端口为8080,如果系统中已经存在已有的应用占用了该端口,也可以选择其他端口号,Tomcat Administrator Login是创建的管理员,安装好了后我们会介绍其用途。
5.点击Next,如果系统中已经安装好了JDK,安装tomcat时,会自动收索到jre的安装路径
6.点击Install
7.默认勾选了Run Apache Tomcat,点击Finish
8.电脑右下角出现Tomcat的图标,在IE中输入http://localhost:8080/,因为是本机上,IP 可以写成localhost,它机上访问时,必须输入IP,8080是默认端口号,可以可以在server.xml 文件中修改(除非系统中存在多个tomcat,8080占用的情况并不常见)
9.点击Tomcat Manager,弹出下面输入窗口,输入安装时创建的管理员,点击确认
点击确认后,进入Tomcat Web Application Manager页面,以上步骤完成,说明tomcat安装成功。
Tomcat用户手册中文版

静态部署Web应用并不需要安装,因为这是在Tomcat以外提供的。同样,使用Tomcat管理器 的部署功能时也不需要安装,尽管需要做一些配置(详细内容请参考Tomcat管理器手册)。 但是,如果你想用Tomcat Client Deployer(TCD)部署的话就需要进行一次安装了。 TCD并不随Tomcat核心发行版一起打包,所以需要从下载页面单独下载,文件名一般 是apache-tomcat-7.0.x-deployer。 TCD依赖于Apache Ant 1.6.2+和Java。你应当定义环境变量ANT_HOME和JAVA_HOME分别 指向Ant以及JAVA的安装根目录。另外,你应该确认Ant的ant命令和Java的javac编译命令可 以在操作系统的Shell中执行。
6
2)安装 7
4)部署
4)Tomcat Web程序部署
介绍
“部署”这个术语指的是往Tomcat服务器中安装一个Web应用(也可以是一个第三方WAR或者 你自己定义的Web程序)的过程。 我们有多种方式在Tomcat服务器上部署Web应用。
静态方式:在Tomcat启动前安装Web应用 动态方式:直接或通过Tomcat管理器远程对已部署的Web应用进行操作(依赖自动部署 功能) Tomcat管理器(Tomcat Manager)是一个Web应用,我们可以通过交互方式(通过HTML界 面)或编程方式(通过基于URL的API)来部署、管理Web应用。 依靠Tomcat管理器,我们有多种方式来部署Web应用。Apache Tomcat为Apache Ant搭建工 具提供相关任务。Apache Tomcat Maven插件项目提供了与Apache Maven的集成。还有一个 叫做Client Deployer的工具,可以在命令行使用,提供了额外的功能,比如编译、验证Web应 用以及将Web应用打包成web application resource(WAR)文件。
tomcat详细说明

Tomcat详细说明Tomcat详细说明 (1)1. Tomcat背景 (1)2. Tomcat的目录结构 (1)3. tomcat类加载 (2)4. Server.Xml配置简介 (2)5. Web.xml配置管理 (5)6. 管理 (6)7. Web应用部署的原理及其方式: (7)8. 常见错误 (9)1.Tomcat背景自从JSP发布之后,推出了各式各样的JSP引擎。
Apache Group在完成GNUJSP1.0的开发以后,开始考虑在SUN的JSWDK基础上开发一个可以直接提供Web服务的JSP服务器,当然同时也支持Servlet,这样Tomcat就诞生了。
Tomcat是jakarta项目中的一个重要的子项目,,同时它又是sun公司官方推荐的servlet和jsp容器。
servlet和jsp的最新规范都可以在tomcat 的新版本中得到实现。
其次,Tomcat是完全免费的软件,任何人都可以从互联网上自由地下载。
Tomcat与Apache的组合相当完美。
2.Tomcat的目录结构tomcat|---bin Tomcat:存放启动和关闭tomcat脚本;|---conf Tomcat:存放不同的配置文件(server.xml和web.xml);|---doc:存放Tomcat文档;|---lib/japser/common:存放Tomcat运行需要的库文件(JARS);|---logs:存放Tomcat执行时的LOG文件;|---src:存放Tomcat的源代码;|---webapps:Tomcat的主要Web发布目录(包括应用程序示例);|---work:存放jsp编译后产生的class文件;3.tomcat类加载Bootstrap($JAVA_HOME/jre/lib/ext/*.jar)System($CLASSPATH/*.class和指定的jar)Common($CATALINA_HOME/common 下的classes,lib,endores三个子目录)Catalina ($CATALINA_HOME/server/下的classes和lib目录仅对Tomcat可见)&Shared($CATALINA_HOME/shared/下的classes和lib目录以及$CATALINA_HOME/lib目录)仅对Web应用程序可见,对Tomcat不可见WebApp($WEBAPP/Web-INF/*仅对该WEB应用可见classes/*.class lib/*.jar)加载类和资源的顺序为:1、/Web-INF/classes2、/Web-INF/lib/*.jar3、Bootstrap4、System5、$CATALINA_HOME/common/classes6、$CATALINA_HOME/common/endores/*.jar7、$CATALINA_HOME/common/lib/*.jar8、$CATALINA_HOME/shared/classes9、$CATALINA_HOME/shared/lib/*.jar4.Server.Xml配置简介ServerA Server element represents the entire Catalina servlet container. (Singleton)1、port 指定一个端口,这个端口负责监听关闭tomcat的请求2、shutdown 指定向端口发送的命令字符串service:A Service element represents the combination of one or more Connector components thatshare a single EngineService是这样一个集合:它由一个或者多个Connector组成,以及一个Engine,负责处理所有Connector所获得的客户请求name 指定service的名字Connector: (表示客户端和service之间的连接)一个Connector将在某个指定端口上侦听客户请求,并将获得的请求交给Engine来处理,从Engine处获得回应并返回客户TOMCAT有两个典型的Connector,一个直接侦听来自browser的http请求,一个侦听来自其它WebServer的请求Coyote Http/1.1 Connector 在端口8080处侦听来自客户browser的http请求(你可能辉修改的地方)Coyote JK2 Connector 在端口8009处侦听来自其它WebServer(Apache)的servlet/jsp代理请求○port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求○minProcessors 服务器启动时创建的处理请求的线程数○maxProcessors 最大可以创建的处理请求的线程数○enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址○redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号○acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理○connectionTimeout 指定超时的时间数(以毫秒为单位)EngineThe Engine element represents the entire request processing machinery associated with a particular ServiceIt receives and processes all requests from one or more Connectorsand returns the completed response to the Connector for ultimate transmission back to the client ○defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的Engine下可以配置多个虚拟主机Virtual Host,每个虚拟主机都有一个域名当Engine获得一个请求时,它把该请求匹配到某个Host上,然后把该请求交给该Host来处理Engine有一个默认虚拟主机,当请求无法匹配到任何一个Host上的时候,将交给该默认Host来处理Host代表一个Virtual Host,虚拟主机,每个虚拟主机和某个网络域名Domain Name相匹配每个虚拟主机下都可以部署(deploy)一个或者多个Web App,每个Web App对应于一个Context,有一个Context path当Host获得一个请求时,将把该请求匹配到某个Context上,然后把该请求交给该Context 来处理匹配的方法是“最长匹配”,所以一个path==""的Context将成为该Host的默认Context所有无法和其它Context的路径名匹配的请求都将最终和该默认Context匹配1、name 指定主机名2、appBase 应用程序基本目录,即存放应用程序的目录3、unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序Logger (表示日志,调试和错误信息):1、className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口2、prefix 指定log文件的前缀3、suffix 指定log文件的后缀4、timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txtRealm (表示存放用户名,密码及role的数据库):1、className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样):1、className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve 类可以记录应用程序的访问信息directory(指定log文件存放的位置):1、pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。
《软件开发与项目管理》_工具使用手册_Tomcat中文手册

Tomcat中文手册1.简介Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。
实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。
另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet 和JSP容器,独立的Servlet容器是Tomcat的默认模式。
不过,Tomcat处理静态HTML的能力不如Apache 服务器。
目前Tomcat最新版本为8.0.28。
2. 常用功能的配置方法2.1启动内存参数的配置如果是linux 就是 catalina. shtomcat/bin/catalina.bat在rem 的后面增加如下参数set JAVA_OPTS= -Xms256m -Xmx256m -XX:MaxPermSize=64m2.2修改Tomcat的JDK目录打开tomcat/bin/catalina.bat在最后一个rem后面增加set JAVA_HOME=C:\Program Files\Java\jdk1.6.02.3增加虚拟目录/tomcat/conf/server.xml第一行是以前默认存在的,第二行是新增的<Context path="" docBase="ROOT" debug="0" reloadable="true"></Context><Context path="/jsp/a" reloadable="true" docBase="E:\workplace\使用默认配置的tomcat,另外虚拟目录也可这设置:<Context path="/test" docBase="webContent" reloadable="true"/>因为默认情况下,tomcat启动过程中配置虚拟目录的时候会从 webapps目录下查找webContent应用。