Tomcat&Jetty 虛擬路徑配置
阿新 • • 發佈:2019-01-04
Tomcat&Jetty 虛擬路徑配置
由於在專案中使用到了用虛擬路徑來存放資原始檔,以便通過url來獲取檔案.現在總結tomcat&jetty配置虛擬路徑的方法:
tomcat
1.在tomcat解壓目錄的conf->Catalina->localhost資料夾下新建一個xml檔案。內容為
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/resource" docBase="F:\document\resource"
reloadable="true" />
2.將該xml檔案重新命名為resource.xml,path的名稱是什麼就命名成什麼.
修改cong/web.xml中的:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
把裡面的false改為true.
啟動tomcat之後,就可以通過 http://localhost:8080/resource 來訪問 F:\document\resource 中的資原始檔了.
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>
2.將該xml重新命名為resource.xml,contextPath的名稱是什麼就命名成什麼.啟動jetty之後,就可以通過 http://localhost:8080/resource 來訪問 F:\document\resource 中的資原始檔了.