1. 程式人生 > >tomcat配置訪問專案時不需要新增專案名稱

tomcat配置訪問專案時不需要新增專案名稱

引言

我們如果直接講web專案部署在伺服器的tomcat上面,在訪問的時候需要新增專案名稱,那麼我們如果怎樣去掉這個專案名稱呢?下面提供兩種方式

第一種方式:

在<Host name=“localhost” appBase=“webapps” 節點下面新增

<Context path="/" docBase="/project/tomcat7/webapps/cxg-interactiveweb" reloadable="false" allowLinking="true"></Context>

docBase:代表專案的絕對路徑。也可以使用相對路徑。

path:代表訪問時的專案名稱,當path="/" 在訪問的時候就可以不用新增專案名稱,如下樣例:

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
 
	<Context path="/" docBase="/project/tomcat7/webapps/cxg-interactiveweb" reloadable="false" allowLinking="true"></Context>
	
        <!-- SingleSignOn valve, share authentication between web applications
             Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->
 
        <!-- Access log processes all example.
             Documentation at: /docs/config/valve.html
             Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log." suffix=".txt"
               pattern="%h %l %u %t "%r" %s %b" />
 
      </Host>

第二種方式:

將專案下的檔案複製放到tomcat的webapps/ROOT目錄下

所有的專案都在webapps目錄裡面,root是其中的一個專案,瀏覽器訪問http://localhost:8080/ 其實是預設訪問root專案。

今天遇到了突然忘記怎麼配置了,在此記錄一下!和大家共勉。