我是靠谱客的博主 隐形酸奶,最近开发中收集的这篇文章主要介绍本地调试可以正常调用Controller,但部署到服务器访问时一直报404,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

因为我配置了服务器的虚拟路径映射,不小心将请求映射的路径与Controller路径命名重合,导致在每次请求Controller的时候,服务器会根据虚拟路径映射请求到文件其他路径去,并没有真正访问Contrller。由于映射路径没有文件,所以报404。

示例:
tomcat服务器的server.xml配置文件中,我配置了虚拟路径映射,如下:

<Context path="/deposit" docBase="/wuu/deposit/" reloadable="true" debug="0"></Context>

而我的Controller路径为/deposit/queryAll,这就导致每次请求该路径时被映射到了/wuu/deposit/queryAll,由于该路径没有资源,所以服务器报404错误。
解决方法:避免重名即可

最后

以上就是隐形酸奶为你收集整理的本地调试可以正常调用Controller,但部署到服务器访问时一直报404的全部内容,希望文章能够帮你解决本地调试可以正常调用Controller,但部署到服务器访问时一直报404所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部