新添加了个controller到项目,idea中能正常映射,打包成ROOT放到webapp下启动就404!

七月祭的夜神 2019-09-01 04:50:19
百思不得其解
如图IDEA中启动,能正常映射到测试信息

compile后将项目.war包放到Tomcat webapps下重命名成ROOT.war,启动tomcat,映射404


可是如果不重命名成ROOT.war,直接以项目名称启动,那么
localhost:8080/项目名称/download/test又能映射到

百思不得其解,望大佬指津!
...全文
258 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
oh_Maxy 2019-09-02
  • 打赏
  • 举报
回复
root比较特比,你的工程名字一定要叫root吗?
亦夜 2019-09-02
  • 打赏
  • 举报
回复
你可以重新打一次包,不要改动,然后访问如果能成功再改
对梦想的牵挂 2019-09-02
  • 打赏
  • 举报
回复
你看看你的server.xml中的项目名称是否正确
七月祭的夜神 2019-09-02
  • 打赏
  • 举报
回复
引用 3 楼 对梦想的牵挂 的回复:
有添加web.xml么
有的啊,而且我很费解 如果以《项目名.war》的形式放到webapps下启动tomcat,localhost:8080/项目名/download/test是可以映射的。 可是重命名成ROOT.war放到webapps下面启动tomcat,localhost:8080/download/test就映射不到
对梦想的牵挂 2019-09-02
  • 打赏
  • 举报
回复
有添加web.xml么
七月祭的夜神 2019-09-02
  • 打赏
  • 举报
回复
引用 1 楼 oh_Maxy 的回复:
root比较特比,你的工程名字一定要叫root吗?
我是希望浏览器可以直接通过localhost:8080/download/test的方式直接映射到后台 而不是localhost:8080/项目名称/download/test 所以打包到webapps下面的时候把war包重命名成了ROOT.war,这样不是自动解压成ROOT目录

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧