Tomcat配置访问项目不加项目名称

把项目打成war包放到tomcat的webapps目录时,只能通过项目名才能访问,那么如何省略项目名直接访问呢?

1)方式一(简单快捷)

做法很简单,首先把webapps目录下的所有文件夹删除,把打包好的war放到webapps下,并命名为ROOT.war,那么在重启tomcat后就可以直接访问,不需要添加项目名。

2)方式二

打开tomcat 安装目录下的 conf/server.xml文件,在 `HOST` 节点下添加 Context 节点 docBase="项目绝对路径"

<Context path="/" docBase="E:\tomcat\apache-tomcat-9.0.19\webapps\项目名" debug="0" reloadable="true" />

表示此项目已经放到webapps目录下并解压完成。

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
     <!-- path留空代表访问域名后面不需要带项目的名称 -->
     <Context path="" docBase="webaaa" reloadable="false" />
</Host>

docBase:代表项目的所在的路径(绝对路径、相对路径都可以)

path:代表访问时的项目名称

注意:该项目会被加载两次,带项目名和不带都可以访问到,所以会导致定时任务执行两次;不建议使用

将项目改成ROOT,是否需要删除<Context path="" docBase="webaaa" reloadable="false" />,没有验证,不删除的话定时任务是否会执行两次,没有验证

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值