问题展现:
项目在idea上调试正常, 但是打包后放在本地tomcat服务器上运行访问资源均出现404;
首页资源请求如下:
pom文件war包配置:
执行package命令打包:
放到tomcat的webapp目录中运行正常:
启动浏览器访问项目首页正常:
点击登录出现404响应:
可以发现点击登录后, 请求的文件路径为:
访问的项目目录为day12, 造成了404响应:
将项目名改成war包名尝试, 正确响应:
问题原因:
最终的war包解压后的项目目录和index.html文件中的登录/注册请求地址不一样, 导致了404问题;
解决:
将war包最终打包名(finalName)配置成和请求资源路径相同的名称 即为 day12 即可(或者改动请求地址项目部分), clean之后, 重新打包