Tomcat的基本认识和经常使用配置

Tomcat的基本认识和经常使用配置


Tomcat组成:

Tomcat自己由一系列可配置的组件构成,其中核心组件是Servelt容器组件,它是全部其余Tomcat组件的顶层容器。web

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

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

================组成结构1=================服务器



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




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

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

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

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

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



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包名 .

相关文章
相关标签/搜索