tomcat项目去掉context前缀路径

现在一般都是一个tomcat只用于部署一个项目,所以没有必要再带上context作为前缀了。

方法一:修改server.xml,添加Context

 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="app" debug="0">
    </Context>
 </Host>

重要的是docBase,填上webapps目录下的要部署的项目文件夹名 ; path设置为空

 

该方法缺点是,会部署2次。分别是ROOT目录一次,app 目录一次。

在tomcat启动时,会首先在CATALINA_HOME/webapps/路径下创建名称为ROOT的目录,然后将文件app.war中的内容拷贝到ROOT目录下,开始部署ROOT应用程序。
接下来才会解压app.war,再部署app应用。


方法二:ROOT.xml

    与方法一类似,但不是修改全局配置文件“conf/server.xml”,而是在“conf/Catalina/<域名>” 目录下增加新的文件"ROOT.xml"(注意大小写哦),文件内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="" docBase="/usr/local/tomcat-f/war/app.war"></Context>

注意:把war包放置到webapps外的目录,并在docBase配置绝对路径,这样便只会在webapps生成一次ROOT目录并部署一次。

 

 

方法三:修改server.xml,添加Context

经验证,其实不用新建ROOT.xml这么麻烦。在server.xml,添加Context也是可以,不过docBase要指向webapps目录外的war包(配置绝对路径)

 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
    <Context path="" docBase="/usr/local/tomcat-f/war/app.war" debug="0">
    </Context>
 </Host>
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值