2015-05-29 192 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