tomcat釋出後訪問路徑問題
阿新 • • 發佈:2019-02-15
這是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,這樣可以避免把專案的部署路徑呈現給使用者!