因为我配置了服务器的虚拟路径映射,不小心将请求映射的路径与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
错误。
解决方法:避免重名即可