Tomcat发布项目

一、Tomcat项目结构:

*注:root目录较为特殊,项目路径中无需包含root。

host-manager和manager页面访问需要输入账号密码才可进入,如下图:设置密码

在conf文件->tomcat-users.xml文件末尾标签之间加上下面这段配置

<role rolename="admin"/>
<user username="admin" password="123" roles="admin,manager"/>

二、发布资源的方式

方式1:

发布方式

访问路径

webapps/创建目录/资源文件

http://localhost:8080/目录名字/资源文件

webapps/ROOT/资源文件

http://localhost:8080/资源文件

方式二:见标题三(WEB项目的标准结构),3.2

三、WEB项目的标准结构

3.1. 前端资源放在app/static下,后端资源放在WEB-INF下

3.2. 资源是否可以不放置在webapps/app下?

可以,在conf/Catalina/localhost目录下创建一个app.xml文件,但要注意,资源的文件名和配置的项目路径尽量为相同命名。

内容配置为:

<!--
path:项目的访问路径,例如:localhost:8080/app,app就是项目路径
docBase:项目资源的磁盘路径
-->
<Context path="/app" docBase="D:\mywebapps\app">

3.3. URL组成部分和项目中资源的对应关系

资源都是在webapps下找的,所有项目路径从app开始

四、IDEA关联Tomcat

3.1. setting中设置关联tomcat。

3.2. 创建web项目

3.3. 如下图中显示出蓝色的“web”包,项目创建成功。

3.4. 项目运行设置

3.5. Tomcat运行项目的原理

疑问:

IDEA绑定Tomcat并允许项目后,我们发现在磁盘中的webapps文件目录下并没有任何东西,同样的,conf/Catalina/localhost也没有任何东西,那项目是怎么部署Tomcat并运行的呢?

日志中可找到:Tomcat创建了一个副本,在副本中可找到我们的项目,该文件的大小只有404kb,而Tomecat却有20M左右。所以,该副本存放的仅仅是和要部署的项目相关的配置文件。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值