tomcat发布应用资源

67 篇文章 1 订阅

1.简介

tomcat作为一个服务器,最为核心的功能就是发布资源供外界来访问。发布资源的方式可以通过如下两种。
tomcat部署资源必须以一个一个应用为最小单位,如果你希望部署一个资源文件,那么必须要将资源文件放置于某个应用。
tomcat里面的一个最小单位是应用,应用里面可以存放很多的资源文件

新建应用只需要在webapps目录下新建一个目录,那么该目录就是一个应用,同时呢,目录的名称就是应用的名称。

2.直接部署

直接部署,顾名思义就是直接将你所需要部署的资源放置于tomcat里面,其实也就是webapps目录下。

​ 如何去访问呢?

web服务器的本质,其实就是将本地硬盘上面的某个文件的绝对路径给拿到

​ 当输入http://localhost:8080,相当于此时tomcat已经定位到了webapps目录下,那么接下来,如何访问某个静态资源,只需要去写出该静态资源和webapps的相对路径关系即可。

部署资源文件可以通过部署这种开放式目录的形式,也可以部署一个war包(类似于windows里面的压缩包,tomcat回自动将其解压缩为一个开放式目录)

在这里插入图片描述
在这里插入图片描述

端口号已改为80:
在这里插入图片描述
首先启动Tomcat服务器,然后在浏览器中输入访问地址,成功访问:
在这里插入图片描述

3.虚拟映射

3.1虚拟映射的概念:

​ 正常情况下,如果我们需要部署一个资源文件,我们是将该文件放置于tomcat的webapps目录下的,但是如果希望将资源文件放置于tomcat目录之外的其他地方,也可以访问到该资源文件,那么就需要通过虚拟映射的方式来部署,将该文件虚拟映射到webapps目录下。

虚拟映射实现方式由如下两种:

3.2在conf/Catalina/localhost目录下去配置 ,新增一个xml文件:

比如设置了一个app.xml 里面

在tomcat里面,最小的功能单位必须要求是应用,所以虚拟映射也需要有一个应用,tomcat会在启动的时候读取该xml文件,然后形成一个应用,应用的名称就是xml文件的名称。

当输入http://localhost:8080/app,实际上此时已经定位到了硬盘的绝对路径为D:/app目录,那么接下来如何去访问到某一个静态资源文件,只需要写出相对路径关系。
在这里插入图片描述

3.3 conf/server.xml文件中去配置:

也是需要去配置一个Context节点,不过此时需要在server.xml文件中去配置

​ 需要在Host节点下配置一个Context节点

其中docBase很好理解,但是path为什么要设置呢?

因为在tomcat里面必须要有一个应用,应用必须要有应用名,所以我们此时用path属性来当作它的应用名。

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值