java 自写项目 war包 部署到linux上 本地可以正常运行,部署正常但访问404问题

  1. tomcat 成功开启
    2.它的端口也没有和其它服务的端口冲突
    3.确认访问路径,查看本机 host 中配置的信息也是正确的
    4.项目在 idea 上运行的时候,默认是省略项目名的,所以地址栏为:「 localhost:8080/index.jsp 」,但是,项目部署到服务器上后,是把项目的 war 包放到 tomcat/webapps 目录下,然后直接运行的,所以必须要加项目名,
    访问地址应为:「 服务器IP地址:8080/项目名/index.jsp 」

5.“将项目的静态资源相对路径改成绝对路径”(idea中的路径忽略项目名称,服务器中则不能忽略需要带上).

完成项目部署后,在附赠一个修改默认端口 去掉包名

-------------------------------------------修改默认端口 去掉包名-------------------------------------------------------

第一步、去除端口号8080。
将server.xml中的

改为

第二部、去除项目名称(例如,项目名称:projectName)
在server.xml 里,…的标签之间添加标签

注意:

path="" 就是代表没有目录

docBase就是项目名

清空work/catalina/下所有东西(清空缓存)
重新启动tomcat,就可以访问

-------------------------------------------修改默认端口 去掉包名-------------------------------------------------------

原文:https://blog.csdn.net/Magic2017/article/details/80918416
原文:https://blog.csdn.net/qq_41725214/article/details/88958339
原文:https://blog.csdn.net/qq_40820862/article/details/82528003

你可能感兴趣的:(太原历练)