1. 程式人生 > >tomcat釋出後訪問路徑問題

tomcat釋出後訪問路徑問題

這是tomcat的server.xml檔案配置

<Context docBase="chengguanfuwuqi" path="/Urban" reloadable="false" source="org.eclipse.jst.jee.server:chengguanfuwuqi"/></Host>

查閱資料都說,docBase是工程的存放路徑,可以寫成絕對路徑,相對路徑是指%TOMCAT_HOME%/webapps/下,path是指虛擬的訪問路徑。這麼說來http://localhost:8080/Urban/login.jsp是沒有問題的。

如果還是出現404的錯誤,且前面配置沒有錯,可能就是在%TOMCAT_HOME%/conf/web.xml檔案中把虛擬路徑顯示目錄給禁止啦,此時可以在tomcat的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>

將listings的value改為true,然後重新啟動tomcat,在輸入http://localhost:8080/Urban/login.jsp,測試成功!
如果專案開發完成,準備部署在伺服器上時,記住要把web.xml檔案中引數listings的值改為false,這樣可以避免把專案的部署路徑呈現給使用者!