您的位置:首页 > 运维架构 > Tomcat

Tomcat部署web应用的三种方式

2017-09-17 00:59 513 查看
前言:对于web应用来说,tomcat是一个很好的服务器,特别适用动态的请求。请求的部署分为显式跟隐式。显式分为两种

显式部署

第一种,就是在tomcat的conf\Catalina\localhost下创建一个.xml文件

这个文件,这个文件就是定义上下文的路径。比如一个content.xml文件



context称作为上下文,是host下的一个节点,path是虚拟路径,也可以称作为是逻辑路径。但是在这里path不需要配置,可以删除,设定path无效,默认将xml名称将作为虚拟路径,访问的URL:

localhost:8080/虚拟路径/文件(即xml的名称,如context.xml虚拟路径为context)。比如http://localhost:8080/content/demo.html。 此种方式也会将war包自动解压至webapps下,若非war包则不会有操作。

第二种:是在Tomcat的conf\server.xml中,在host下添加Context节点例如下面的例子:


与上面的方式不同的是path有用是上下文的属性,是访问的虚拟路径访问的方式举上面的例子http://localhost:8080/content/demo.html

**

隐式部署

**

直接讲web项目部署在tomcat的webapps下就可以了,一般都是使用这种方法。针对war或解压后的war,最为常用的是直接操作webapp目录,将完整的war包或者web应用直接放到webapp目录下。使用war包时,启动tomcat后会将war包解压缩并生成同名称的文件夹


我们可以看下源码的webapps


这是tomcat源码,我们可以在webapps下放一个文件,访问方式以上图为例子localhost:8080/demo.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: