学习Tomcat服务器 应用与部署技术 笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Tomcat服务器应用与部署技术笔记
本文目录
1、Tomcat服务器概述
2、安装Tomcat服务器
3、常见启动问题
4、Tomcat服务器的目录层次结构
5、Web应用程序中一些概念
6、虚似目录的映射方式一:在server.xml文件的host元素中配置:
7、虚似目录的映射方式二:以创建Xml文件的方式映射
8、虚似目录的映射方式三:让Tomcat自动映射
9、Web应用的组成结构
10、web.xml文件介绍
11、配置虚似主机
12、图解演示web资源的访问过程
13、打包web应用—制作war包
14、配置context元素的reloadable元素
15、Tomcat体系架构图
16、配置https 加密连接器
17、使用Tomcat服务器的管理平台
18、图解软件开发的两种架构:c/s和b/s
1、Tomcat服务器概述
Tomcat服务器是适合小型的应用系统或者有特殊需要的系统的免费的Web服务器,该服务器支持全部JSP以及Servlet规范 (注:其他11种J2EE规范不支持,但也足够用了,绝大部分对安全性要求不是很高的网站都在用,包括Google都在用。)
2、安装Tomcat服务器
获取Tomcat:在Tomcat官方站点:获取Tomcat安装程序包:
tar.gz文件是Linux操作系统下的安装版本
exe文件是Windows系统下的安装版本
zip文件是Windows系统下的压缩版本 (推荐使用:配置错误后可立刻删除,重新解压获得一份全新Tomcat)
安装Tomcat :双击 bin 目录下的 startup.bat 文件
输入 http://localhost:8080/,显示如下界面代表安装成功
3、常见启动问题
(1)启动程序一闪而过:原因是Java_home环境变量需要配置,在windows中设置java_home环境变量。只要在setclasspath.bat批处理文件第一次使用JAVA_HOME环境变量之前的任何地方,将JAVA_HOME环境变量设置为JDK的主目录,就可以使用startup.bat文件启动Tomcat了。
(2)端口占用问题:在conf文件夹下的server.xml文件中修改
(3)多份解压Tomcat程序使用目录位置不正确:这是Catalina_home环境变量的设置问题:当有多份Tomcat压缩包时,该变量将设定唯一被启动Tomcat包的位置,这关系到发布的Web文件存在于哪份压缩包的目录下。建议发布时一定要设置,平时开发不要设置(不设置时,默认启动当前包)。
4、Tomcat服务器的目录层次结构
5、Web应用程序中一些概念
(1)Web应用程序:指供浏览器访问的程序,通常也简称为web应用。一个web应用由多个静态web 资源和动态web资源组成,如:
html、css、js文件
Jsp文件、java程序、支持jar包、
配置文件等等…..
(2)Web应用所在目录:组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。
(3)虚似目录的映射:Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射。
6、虚似目录的映射方式一:在server.xml文件的host元素中配置
例如:
xmlValidation="false" xmlNamespaceAware="false">
【备注:此种方式的缺点是修改配置后,必须得重新启动服务器才能生效。Tomcat6.0开始不建议使用】
补充知识点:
映射缺省web应用:将path的值设为空。eg:
注意:一个Context即代表一个web应用,context元素在配置文件中除用于映射虚似目录外,它还可用于为web应用配置一些资源,例如:配置web应用使用的数据库连接池,javamail session等(这些配置以后会用到)。
7、虚似目录的映射方式二:以创建Xml文件的方式映射
在目录“系统盘符:\Tomcat根目录名\conf\引擎名\主机名”中,新建一个Xml文件,该文件名即为虚拟目录名称,而内容是
eg: D:\apache-tomcat-6.0.35\conf\Catalina\localhost 中建立文件byd.xml。
备注:引擎名和主机名是根据实际的配置进行更改的,后面章节会讲解。
A.单层路径:该文件名即为虚拟目录名称
例如:文件名:byd.xml,则虚拟目录名:byd。
访问路径为:http://localhost:8080/byd/index.html
B.多层路径名:该Xml文件的名称需要使用#参与命名。
例如:文件名:a#bc#atf.xml。则虚拟目录名称:a/bc/atf
访问路径为:http://localhost:8080/a/bc/atf/index.html
C.默认缺省路径名:需要使用特定文件名称“Root.xml”
访问路径为:http://localhost:8080/index.html
优点:修改虚拟目录映射后,不需要重新启动服务器就可以直接应用。这是工作中发布Web应用常用的配置方式。
备注:方法2可查阅Tomcat文档:启动Tomcat后,访问:
http://localhost:8080/docs/config/context.html
查阅Introduction部分的内容即可看到。在Tomcat6中,不再建议在server.xml文件中配置context 元素,细节查看tomcat服务器关于context元素的说明。