1. 程式人生 > >jetty訪問JFinal專案提示403 Forbidden

jetty訪問JFinal專案提示403 Forbidden

今天在維護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之後問題解決。