Tomcat域名访问,省略项目名配置

通过域名直接访问项目,我尝试了好多办法,人都快傻了
终于搞定了

原来www.feng.com:8080/oa/to_login,现在变为www.feng.com:8080/to_login

切记切记切记,这才是关键,暴力解法

一、先将它原始就有的ROOT删掉

再把 自己的项目包“oa.war" 改成 "ROOT.war” 即可

因为下面的server.xml中的uppackWARS会自动解压war包成ROOT文件,这样ROOT就重新生成了。

二、再配置server.xml下的 docBase 路径为"ROOT"

变成下图样子!!!

打开 tomcat - ->conf- ->server.xml 编辑,添加 

<Context path=" " docBase="ROOT" reloadable="true" privileged="true" />

在重启即可

 

 <Host name="www.feng.com"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
      <Context path="" docBase="ROOT" reloadable="true" privileged="true" />

相信大部分人都是下面这种操作,这是导致为什么运行不起来了。

关键在于docBase这个项目要为Root

在Tomcat启动时会去webapps下访问默认ROOT目录下的应用程序

那么假设你项目名为 "oa.war",但是docBase=“oa”放上去没有用的,因为tomcat打开时候会自动调用原始的ROOT的文件,效果还是那只tomcat”经典小老虎“。

现在启动成功了

在重新启动tomcat

原来网站时www.feng.com:8080/oa/to_login,现在变为www.feng.com:8080/to_login,运行成功

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值