Tomcat-4.部署

2019-05-17  本文已影响0人  悠扬前奏

1. 简介

部署(Deployment):将Web应用(第三方的WRA文件,或者自己定制的Web应用)安装到Tomcat服务器上的过程。

在Tomcat服务器上,部署Web应用有多种方法:

Tomcat Manager

Tomcat Manager是一个能交互(通过HTML GUI)或者编程(通过基于URL的API)来部署并管理Web应用的Web应用。

通过Tomcat Manager实现应用的部署

2.安装

Tomcat核心发行版没有包含TCD,需要从下载区下载,通常名为:apache-tomcat-8.0.x-deployer,需要定义一个指向ANT安装根目录的ANT_HOME环境变量,需要一个指向Java安装目录的JAVA_HOME值, 需要在操作系统所提供的命令shell中运行ANT的ant命令,和Java的javacm命令。

3.上下文

上下文描述文件位于:

  1. $CATALINA_BASE/conf/[enginename]/[hostname]/[webappname].xml
  2. $CATALINA_BASE/webapps/[webappname]/META-INF/context.xml
    如果Web应用没有相应的上下文描述文件,Tomcat就会使用默认配置该应用。

4. 在启动Tomcat时部署

将Web应用静态的部署到Tomcat中,再启动Tomcat,这种情况下应用部署的位置有appBase目录决定,每台主机都指定了一个这样的位置。该位置可以放入war包或者展开的web应用。
appBase属性默认为$CATALINA_BASE/webapps,当主机的deployOnStartup属性为true,应用才会在Tomcat启动时进行自动部署。

Tomcat启动时部署,步骤如下:

  1. 部署上下文描述文件
  2. 部署没有被任何上下文描述文件引用过的展开的Web应用。如果appBase中已经存在与这个应用有关的.war文件,并且要比展开的应用文件更新,那么会将展开的的应用文件夹清除,从.war 文件中部署Web应用
  3. 部署.war文件

5.在运行中的Tomcat服务器上进行动态应用部署

如果主机的autoDeploy属性为true(默认属性),主机就会在必要时尝试动态部署并更新Web应用,包括一下行为:

可以在加载器中对web应用的重新加载进行配置,在这种情况下,会跟踪已经加载类所产生的更改。

6.使用Tomcat Manager进行部署

详述见Tomcat Manager

7.使用客户端部署器进行部署

客户端部署器(TCD)的行为包括:

TCD需要用到Ant,包含了一个Ant脚本,包括一下目标:

另外需要在deployer.properties的文件中进行一下键值对的配置:

上一篇下一篇

猜你喜欢

热点阅读