jetty訪問JFinal專案提示403 Forbidden
阿新 • • 發佈:2019-01-03
今天在維護JFinal專案的時候,通過jetty訪問專案路徑報出如下錯誤:
查閱相關文件資料,瞭解到jetty在訪問不到或沒有許可權訪問訪問的url路徑下資源時會報出403錯誤,也就是禁止訪問。
以下是筆者在JFinal專案中相關路由配置的程式碼:
package config;
import Controller.IndexController;
import Controller.UserController;
import com.jfinal.config.Routes;
public class WebRoutes extends Routes{
@Override
public void config() {
// TODO Auto-generated method stub
add("/", IndexController.class,"/");
add("/user",UserController.class,"/user");
}
}
根據上述程式碼可知當url中包含/user時會定位到Usercontroller類中,根據JFinal官方文件還能得知預設會訪問該類中的index方法,第三個引數表明會載入至編譯路徑下的user資料夾中,很明顯這裡user資料夾載入不到了。檢視專案配置路徑的幾處,發現在config類中有如下程式碼:
很明顯第一個引數路徑錯了,換成WebRoot之後問題解決。