本地調試可以正常調用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錯誤。
解決方法:避免重名即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章