Tomcat的3种部署方式(详解)

转载请注明出处

EzrealYi


 

Tomcat是目前web开发中非常流行的Web 服务器,也就是tomcat在部署项目的时候,必须要把应用程序中所用到的jar包放到tomcat的lib目录下,然后再一起部署到服务器上。
那么tomcat部署的方式就是我们必须掌握的了,近期遇到tomcat部署出错,导致启动不了的问题,这里总结下tomcat的几种部署方式:

一:通过Context描述文件部署

1.通过独立的Context文件描述清楚项目的访问路径和地址,tomcat在启动的时候会解析这个Context文件,创建一个Context对象。Context文件的存储路径默认路径(通过server文件配置)为:tomcat/conf/<Engine name属性名称>/<Host name属性名称>

 xmlBase="/conf/Catalina/localhost/*.xml" 这是Context文件的默认路径设置(server文件中没写,我是为了方便理解加上去的),在/conf/Catalina/localhost/路径下配置xml文件:

test.xml内容如下(Context中各属性自行百度,这里我不做详解):

 

2.在tomcat中的conf目录下的server.xml文件中,在<Host/>节点中添加一个context,具体为:

<Context Path="/test"Docbase="E:\workPlace-2019\test" Debug="0" Reloadable="True"></Context>

 

这两种方式都是通过context描述文件部署,较为灵活。

项目启动的时候,如果Host标签的deployXML属性值为true(那么就表示通过Context描述文件部署,也是默认)

 

二、WAR包部署

3.War包部署和Web目录部署是一样的,是不过是war包是经过压缩的而已,只要将war包拷贝到tomcat的目录下即可,不用解压。如果没有修改server配置文件,那么就拷贝到webapps目录下。

(另:我们只需要将Web应用的所有资源文件(js,css,html,class等)复制到Host标签指定的appBase(webapps)目录下即可,这种部署方式是tomcat中最常见的,也是新手常用的方式)

 

 

 

posted @ 2020-03-16 18:13  EzrealYi  阅读(1618)  评论(0编辑  收藏