1. 程式人生 > >Tomcat&Jetty 虛擬路徑配置

Tomcat&Jetty 虛擬路徑配置

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 中的資原始檔了.