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。这样就可以使用管理平台了
相关文章推荐
- JavaWeb开发入门第二篇Tomcat服务器配置讲解
- javaweb-day04-5(javaWeb开发入门 - tomcat体系架构、配置https加密连接器)
- JavaWeb开发入门学习Tomcat总结(二)
- 礼拜五log~对于tomcat java web开发链接的入门了解
- javaweb-day04-1(javaWeb开发入门 - tomcat启动问题)
- Mac OS X上IntelliJ IDEA 13与Tomcat 8的Java Web开发环境搭建
- 【JavaWeb开发(一)】Tomcat&Myeclipse配置
- java Web开发中,Tomcat安装顺序与配置(windows7系统下)
- Java开发环境配置(5)--Web 服务器--Tomcat--安装过程遇到的问题
- Tomcat 8.0+Java开发WebSokcet
- JavaWeb开发知识总结(tomcat)
- 面向 Java 开发人员的 Ajax: Google Web Toolkit 入门
- 面向 Java 开发人员的 Ajax: Google Web Toolkit 入门(GWT)
- 深入分析JavaWeb 1 -- JavaWeb开发入门
- JAVAWEB开发之mybatis详解(一)——mybatis的入门(实现增删改查操作)、自定义别名、抽取代码块以及动态SQL的使用
- Tomcat与Java Web开发的思维导图
- JavaWeb开发之一:入门篇
- 在服务器搭建javaweb开发环境--安装配置eclips和tomcat
- Java Web 开发tomcat 三种部署项目的方法
- tomcat javaweb开发基础(三)