JFinal tomcat配置根路徑(包括windows和linux)


http://my.oschina.net/u/173975/blog/350666

jfinal的demo直接部署到tomcat上,會由於路徑問題導致資源加載不到,路徑跳轉不正確等問題,解決辦法如下

1、配置類添加配置

/**
* 配置處理器
*/
public void configHandler(Handlers me) {
me.add(new ContextPathHandler("base_path"));
}

2、html頁面在head里增加base標簽

<head>
<base href="${base_path}/" />
</head>

3、修改html中的路徑

<li><a href=""><b>首頁</b></a></li>
<li><a href="blog"><b>Blog管理</b></a></li>

4、假如想要不加項目名直接訪問項目,需要修改tomcat里conf下的server.xml,在host標簽內添加

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

這是windows的寫法,linux里也這樣寫的話會找不到項目,瀏覽器里會提示錯誤 net::ERR_CONNECTION_REFUSED ,這是因為windows和linux下,路徑的寫法不一樣,改成下面這樣就可以了

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

5、因為一般tomcat下面需要部署多個項目,所以只用修改context的方式並不合適,之前的修改還是需要的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM