您的位置:首页 > 运维架构 > Tomcat

javaweb开发入门-Tomcat

2011-08-18 23:53 495 查看



lTomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。以下用XML的形式展示了各种Tomcat组件之间的关系




Context元素:reloadable属性设置服务器在资源发生改变后是否需要重新加载



lTomcat6.x提供了多种配置<Context>元素的途径。当其加载一个web应用时,会依次按照以下五种方式尝试查找Web应用的<Context>元素,知道找到为止:
l1)到Tomcat安装目录/conf/context.xml文件中查找<Context>元素。适用于所有web应用。

l2)到Tomcat安装目录/conf/[enginename]/[hostname]/context.xml.default文件中查找<Context>元素。适用于所有web应用。

[enginename]:表示<Engine>的name属性

[hostname]:表示<Host>的name属性。

l3)到Tomcat安装目录/conf/[enginename]/[hostname]/[contextpath].xml文件中查找<Context>元素。只适用于单个Web应用。

[contextpath]:表示单个Web应用的URL入口。



l4)到Web应用的META-INF/context.xml文件中查找<Context>元素。只适用当前Web应用。
l5) 到Tomcat安装目录/conf/server.xml文件中查找<Context>元素。只适用于单个Web应用



如果仅仅为单个Web应用配置<Context>元素,可以优先采用第三中和第四种配置方式,不需要重新启动服务器。



web应用组织结构和web.xml文件的作用:

l通过web.xml文件,可以将web应用中的:
•某个web资源配置为网站首页

•将servlet程序映射到某个url地址上

凡涉及到对web资源进行配置,都需要通过web.xml文件


设置web应用的默认首页
在如下文件中:
web应用/WEB-INF/web.xml,设置
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
tomcat安装目录下/conf/server.xml设置端口
6、配置虚似主机(搭建网站)
l尽管以上两个虚拟主机位于同一个主机,但是当客户通过以上两个不同虚拟主机名访问Web应用时,会感觉到这两个应用分别拥有独立的主机
l如需在WEB服务器中配置一个网站,需使用Host元素进行配置,例:

在本地浏览器输入www.sina.com.cn:8080/mysina可以访问,配置如下

A、在tomcat安装目录下/conf/server.xml 添加设置

<Hostname=”www.sina.com.cn” appBase=”c:\sina2”></Host>



<Contextpath="/mysina" docBase="c:\sina2\mysina"/>
</Host>
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<tomcat-users>

l <role rolename=”manager”/>

l <user username=”tomcat”password=”tomcat” roles=”manager”/>

l</tomcat-users>






如果要在自己设置的网站中使用Tomat管理平台,需要把Tomcat所在目录\Webapps\下的三个文件夹及其内容拷贝到自己网站的web应用下:
host-manager、manager、ROOT。这样就可以使用管理平台了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: