关于为何项目的war包需要重命名成ROOT.war去部署。

关于为何项目的war包需要重命名成ROOT.war去部署。

(现在的项目的前端项目单独部署在tomcat上,但是每次部署前会把war包重命名为ROOT,之前不知道为什么)




因为tomcat的server.xml配置的path 配置成了 "/"而Tomcat在启动的时候会去webapps下访问它默认的ROOT应用程序,其实这就是它在conf/server.xml中配好的默认规则,如果你想让Tomcat启动时默认打开你自己的web应用,最简单的做法就是不去改他的配置,只需要

1.将webapps目录下ROOT文件夹删除掉

2.copy你的war包到webapps目录下,并更名为ROOT

3.启动Tomcat

4.访问 http://localhost:8080/ 就是你的项目首页了

所以服务器上的tomcat的ROOT默认被我们替换掉了,所以在直接输入localhost访问下的任何请求,都会被前端项目ROOT接受到。



参考:

https://www.cnblogs.com/nuccch/p/6792931.html?utm_source=itdadao&utm_medium=referral


Read me —— 指南 通过maven的命令 mvn install:install-file -Dfile……比较繁琐,我把这个繁琐的工作做了一次封装,批量操作,方便自己也分享给各位! (1)运行环境,需要用tomcat8.0及以上版本(其他容器JBoss、WebLogic期待您尝试); (2)需要安装maven,配置maven到环境变量; (3)将ROOT.war放在tomcat 8.0 及以上tomcattomcat-8.0.*\webapps\ 目录下(若存在ROOT文件夹,可先在其他地方[不能在webapps]进行备份后删); (4)运行,双击 tomcat-8.0.*\bin\startup.bat 启动; (5)在浏览器中输入 http://localhost:8080/ 点击图片,跳转操作界面; (6)在操作界面中,根据提示和示例操作:① 选择我们本地jar的路径;② 左边录入 我们需要打的dependencies,点击"开始打"。 (7)右边展示打的结果及遇到的问题的提示,并根据提示进行调整。 (8)忽略不影响使用的报错信息 Caused by: java.lang.ClassNotFoundException: org.fusesource.jansi.WindowsAnsiOutputStream。 (9)功的操作记录已存日志 log\makeJar.YYYY-MM-dd.log,日志记录级别选为 ERROR,目的在于与其他级别的日志进行区别开来,只做关键记录,其实这些日志是正常操作产生的正常日志,而非error。 交流: 【操作方式相对简单,若有好的建议和意见,欢迎留言】 可以在博客留言《本地jar到本地仓库》https://blog.csdn.net/wangqingbo0829/article/details/103331622 可以给我发邮件:loginpublic@163.com 你没有看错这确实是我的交流邮箱。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值