2015-05-29 387 views
0

我的電腦上有一個運行在tomcat8上的java web應用程序。 在一個jsp我有一個js函數從WebContent文件夾加載json文件,但我想加載這個文件「/home/test/test.json」。加載絕對路徑的json文件

我搜索了但沒有找到如何去做。 我該怎麼辦?

編輯:我用這個

$('#table').bootstrapTable({ 
    method : 'get', 
    url : '/testing/list.json', 
    cache : false, 
    height : 500, 
    striped : false, 
    pagination : false, 
    search : true, 
    showColumns : false, 
    columns : [ { 
     field : 'key', 
     title : 'Key', 
     align : 'left', 
     valign : 'midlle', 
     sortable : true 
    } ] 
}); 

回答

1

最簡單的方式提供靜態內容從另一個位置是註冊與文檔庫一個新的上下文。檢查documentation但是,對於總之,如果你創建文件$CATALINA_BASE/conf/Catalina/localhost/testing.xml與內容

<Context docBase="/home/test" /> 

,那麼你將可以要求http://localhost:8080/testing/test.json

xml文件的名稱被用作上下文路徑的名稱。另外,您不需要任何WEB-INF或web.xml,因爲Tomcat的默認值通常就足夠了。

+0

我仍然有一個錯誤404 GET GET http:// localhost:8080/testing/test.json?order = asc&_ = 1432892924452' – Masttest

+0

您使用哪個用戶來運行tomcat?如果你正在使用_tomcat_用戶運行tomcat,它可能位於'/ home/tomcat',它可能沒有訪問'/ home/test'的權限。 – m4ktub

+0

我用eclipse作爲測試運行tomcat。 /編輯:當我不使用eclipse和我啓動測試startup.sh它的工作 – Masttest