- tomcat
- 在tomcat解压目录的conf->Catalina->localhost文件夹下新建一个xml文件。path名称需和文件一致内容为
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/resource" docBase="F:\document\resource"
reloadable="true" />
</xml>
2. 或者直接修改server.xml文件,在Host标签中添加
<Context path="/resource" docBase="F:\document\resource"
reloadable="true" />
- jetty
1. 在jetty解压目录的webapps文件下新建一个xml文件,内容为:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Configure PUBLIC
"-//Mort Bay Consulting//DTD Configure//EN"
"http://www.eclipse.org/jetty/configure_9_0.dtd">
<Configure class="org.eclipse.jetty.server.handler.ContextHandler">
<Set name="contextPath">/resources</Set>
<Set name="handler">
<New class="org.eclipse.jetty.server.handler.ResourceHandler">
<Set name="resourceBase">F:\document\resource</Set>
<Set name="directoriesListed">true</Set>
</New>
</Set>
</Configure>
将该xml重命名为resource.xml,contextPath的名称是什么就命名成什么.启动jetty之后,就可以通过 http://localhost:8080/resource 来访问 F:\document\resource 中的资源文件了。
2. 或者在jetty.xml中加入如下代码:
<Set name="handler">
<New id="Handlers" class="org.eclipse.jetty.server.handler.HandlerCollection">
<Set name="handlers">
<Array type="org.eclipse.jetty.server.Handler">
<Item>
<New id="Contexts" class="org.eclipse.jetty.server.handler.ContextHandlerCollection"/>
<Set name="contextPath">/resource</Set>
</Item>
<Item>
<New id="DefaultHandler" class="org.eclipse.jetty.server.handler.DefaultHandler"/>
<Set name="resourceBase">F:\document\resource</Set>
<Set name="directoriesListed">true</Set>
</Item>
</Array>
</Set>
</New>
</Set>
jetty相关配置未在本地测试,不保证完全正确。
以上所有方法均推荐第一种。
参考文章
http://blog.youkuaiyun.com/le_59/article/details/51774809
http://goinglw.iteye.com/blog/454187