Tomcat的基本认识和常用配置

浪子不回头ぞ 提交于 2019-11-29 21:02:26

Tomcat的基本认识和常用配置


Tomcat组成:

Tomcat本身由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是所有其他Tomcat组件的顶层容器。

每个组件都可以在Tomcat安装目录/conf/server.xml文件中进行配置,每个Tomcat组件在server.xml文件中对应一种配置元素。

下面两张图简述了这些组件的关系

================组成结构1=================



================组成结构2=================




Tomcat中对于字节码文件的加载顺序:

1.Web应用的 WEB-INF/classes 中查找字节码文件

2.Web应用的 WEB-INF/lib 目录下的JAR文件中查找字节码文件

3.在Tomcat的lib子目录下直接查找字节码文件

4.在Tomcat的lib子目录下JAR的文件中查找字节码文件



Tomcat中的虚拟主机的配置:

配置虚拟主机:

在conf/server.xml中<Engin>标签下配置<Host>标签就可以为tomcat增加一台虚拟主机了

name -- 指定虚拟主机的名称,浏览器通过这个名称访问虚拟主机

appBase -- 虚拟主机管理的目录,放置在这个目录下的web应用当前虚拟主机可以自动加载

*缺省虚拟主机:如果来访者是通过ip来访问,这个时候服务器无法辨别当前要访问的是哪台虚拟主机中的资源,此时访问缺省虚拟主机.缺省虚拟主机可以在server.xml中engin标签上通过defaultHost属性进行配置.



Tomcat的常用的三种虚拟路径配置

1.在Tomcat的server.xml文件中的<Host>标签内配置<Context path="" docBase=""/>

     path:虚拟目录名,一般都是以/开头

     docBase:执行真实的本地应用的目录

     如果将path设置为空则这个web应用为缺省web应用

     这一种不建议使用,因为每次改好都要重启Tomcat服务器。


2.在tomcat/conf/[Engin]/[Host]/目录下配置一个path.xml,其中path是虚拟路径名

     xml中写上<Context  docBase=""/>

     如果所配置的虚拟路径中有/由于文件名中不允许包含/需要用#替代.

     只要将文件名设置为ROOT.xml则这个xml描述的web应用就成为了缺省web应用


3.直接将web应用放置到虚拟主机管理的目录下,虚拟主机就可以找到这个web应用,从而管理这个web应用

    只要将web应用文件夹的名称改为ROOT,这个web应用就是缺省web应用

将Web应用打成war包

在应用的WEB-INF的统计目录下使用 jar -cvf WAR包名 .


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!