lTomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。以下用XML的形式展示了各种Tomcat组件之间的关系
Context元素:reloadable属性设置服务器在资源发生改变后是否需要重新加载
lTomcat6.x提供了多种配置
l1)到Tomcat安装目录/conf/context.xml文件中查找
l2)到Tomcat安装目录/conf/[enginename]/[hostname]/context.xml.default文件中查找
[enginename]:表示
[hostname]:表示
l3)到Tomcat安装目录/conf/[enginename]/[hostname]/[contextpath].xml文件中查找
[contextpath]:表示单个Web应用的URL入口。
l4)到Web应用的META-INF/context.xml文件中查找
l5) 到Tomcat安装目录/conf/server.xml文件中查找
如果仅仅为单个Web应用配置
web应用组织结构和web.xml文件的作用:
l通过web.xml文件,可以将web应用中的:
•某个web资源配置为网站首页
•将servlet程序映射到某个url地址上
凡涉及到对web资源进行配置,都需要通过web.xml文件
设置web应用的默认首页
在如下文件中:
web应用/WEB-INF/web.xml,设置
tomcat安装目录下/conf/server.xml设置端口
6、配置虚似主机(搭建网站)
l尽管以上两个虚拟主机位于同一个主机,但是当客户通过以上两个不同虚拟主机名访问Web应用时,会感觉到这两个应用分别拥有独立的主机
l如需在WEB服务器中配置一个网站,需使用Host元素进行配置,例:
在本地浏览器输入www.sina.com.cn:8080/mysina可以访问,配置如下
A、在tomcat安装目录下/conf/server.xml 添加设置
B、在如下位置,建立文件
c:\sina2\mysina建立index.html
C、 在C:\Windows\System32\drivers\etc下找到Host文件,添加如下映射:127.0.0.1 www.sina.com.cn
浏览器输入访问地址,即可访问
把web应用打成war包 ,war包服务器会自动解压
命令:jar –cvf xxx.war xxx
证书产生器:
keytool-genkey-alial tomcat –keycody RSA
l用Tomcat的管理平台管理Web应用的生命周期
lTomcat的管理平台是Tomcat本身的一个Web应用,管理平台对应manager应用,它位于Tomcat安装目录/webapps/manager目录下。
lmanager应用会对用户进行安全验证。它要求用户具有manager角色。因此,应该先在Tomcat中添加具有manager角色的用户信息,方法为打开Tomcat安装目录/conf/tomcat-users.xml文件,在其中增加以下内容:
l
l
l
l
如果要在自己设置的网站中使用Tomat管理平台,需要把Tomcat所在目录\Webapps\下的三个文件夹及其内容拷贝到自己网站的web应用下:
host-manager、manager、ROOT。这样就可以使用管理平台了